O'Reilly logo

Cocoa-Programmierung by Daniel H. Steinberg

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required