Wie wird ein boolescher Wert in einem NSArray gespeichert?

7

Ich speichere also Benutzereinstellungen in einer PLIST-Datei, und dazu füge ich Daten zu einem NSArray hinzu. Dieser Ansatz funktioniert für mich.

Mein Problem ist, dass ich jetzt einen UISwitch zu den Einstellungen hinzufüge und ich frage mich, wie ich ihren ON / OFF-Zustand im Array speichern kann, damit ich später auf diesen Zustand zugreifen kann?

Ich füge dem Array Daten wie folgt hinzu:

%Vor%

Dann versuche ich, den Zustand so einzustellen:

%Vor%     
cgossain 02.12.2010, 20:49
quelle

1 Antwort

32

Da NSArray nur (id) s übernimmt (d. h. Objective-C-Zeiger auf Objekte), können Sie nur Objekte speichern.

Die gängige Methode zum Speichern eines BOOL -Werts in einem Objekt ist die Klasse NSNumber :

%Vor%

Um darauf zuzugreifen, nehmen Sie das NSNumber -Objekt und senden Sie ihm eine boolValue -Nachricht:

%Vor%     
BoltClock 02.12.2010, 20:54
quelle

Tags und Links