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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.