18.5 „Magic Numbers“ eliminieren

Ich möchte für diejenigen einen kleinen Abstecher machen, denen die Verwendung von „Magic Numbers“ in unserer Lösung nicht gefällt. Legen Sie eine Kopie unseres Projekts an, da wir im nächsten Abschnitt wieder mit diesem Stand fortfahren. Sie können diesen Abschnitt aber auch problemlos überspringen und den Faden im nächsten Abschnitt wieder aufnehmen.

Das Problem ist hier die Verwendung der Zahl 1:

ChangingViews/HelloApplication42/MyWindowController.m

-(BOOL) shouldLoadIconView{
    return (1 == [[[NSUserDefaults standardUserDefaults]
                   objectForKey:@"TagForView"] intValue]);
}

Die 1 ist eine „magische Zahl“, die an den Tag unserer Radiobuttons gebunden ist, die wir zur Auswahl des zu ladenden Views verwenden. Sie könnten ...

Get Cocoa-Programmierung now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.