i Wana speichern Sie den Index der ausgewählten Zelle der Tabelle mit NSArray, können Sie mir helfen ....Wie kann ich Wert in einem NSArray mit WritetoFile speichern?
Antwort
Ich weiß nicht, ob ich die Frage richtig verstehe, aber es klingt wie Sie eine Eigenschaftsliste verwenden könnten speichern Sie diese Informationen. Eigenschaftslisten sind sehr einfach zu verwenden und mit geringen Datenmengen sehr effizient.
Lesen Sie den "Property List Programming Guide" für weitere Erläuterungen. Da ist sogar ein Tutorial drin.
Sie können hierfür die Standardeinstellungen des Benutzers oder property list verwenden.
Beispiel für Benutzereinstellungen. Sie haben eine Controller-Klasse, die Zugriff auf den Index hat und sie beim Start lädt und in plist schreibt, wenn sie aktualisiert wird:
Wenn Sie irgendeine Art von Controller-Klasse haben, dann würden Sie diesen Code in + (void)initialize
setzen, initialisiert er Variable, wenn es in plist existiert nicht:
+ (void)initialize
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults =
[NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:5]
forKey:@"MyFunnyIndex"];
[defaults registerDefaults:appDefaults];
}
in Ihrem -(void)awakeFromNib
(ich nehme an, Sie irgendeine Art von Controller-Klasse verwenden) laden Sie Ihre zuletzt gespeicherten Wert:
-(void)awakeFromNib
{
int index =
[[NSUserDefaults standardUserDefaults] integerForKey:@"MyFunnyIndex"];
[somethingThatNeedsIndex setIndex:index];
// ...
}
Irgendwo, wo die im dex aktualisiert (oder wo Sie es schreiben wollen plist), macht sie es - (void)updateInterface
nennen:
- (void)updateInterface
{
[[NSUserDefaults standardUserDefaults]
setObject:[NSNumber numberWithInteger:index]
forKey:@"MyFunnyIndex"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
- 1. NSArray writeToFile schlägt fehl
- 2. Wie kann ich einen Float-Wert in einem NSArray speichern?
- 3. NSKeyedArchiver oder [NSArray writeToFile: atomar:]?
- 4. Wie writeToFile in einem .playground?
- 5. Speichern einer Struktur in einem NSArray
- 6. Speichern Sie Enums in einem NSArray?
- 7. NSDictionary writeToFile
- 8. wie mit einem verschachtelten NSArray
- 9. JSon-Daten in NSArray speichern
- 10. Wie speichert man einen booleschen Wert in einem NSArray?
- 11. Wie kann ich mehrere Dateien von einem NSData-Objekt speichern?
- 12. Speichern NSString zu NSArray
- 13. eine NSArray von einem NSDictionary Wert Sorting
- 14. Wie ein zurück NSArray zu einem NSArray hinzuzufügen
- 15. writeToFile Wie kann ich feststellen, wann es fertig ist?
- 16. Wie kann ich Checkbox-Wert mit gemeinsamen Einstellungen speichern?
- 17. Wie kann ich einen Wert (String) in einer Webseite speichern
- 18. NSArray: mehrere Objekte mit demselben Wert hinzufügen
- 19. iPhone: Kann ich NSString Suche in NSArray
- 20. WriteToFile funktioniert nicht nach removeItemAtPath
- 21. Werte in NSArray speichern - (First in Last out)
- 22. Wie kann ich ein NSDictionary/NSArray mit dem GameKit senden?
- 23. Anfahrt Wert von NSArray ios
- 24. Wie kann ich einen Wert auf einem Elternteil eines iFrames mit jQuery speichern und darauf zugreifen?
- 25. Wie kann ich nach einem Wert in einem Objekt suchen?
- 26. Wie kann ich eine Bewertung in einem Song speichern?
- 27. Wie kann ich speichern HTML in einem DB (SQLITE PYTHON)
- 28. Speichern Wert de $ _POST in einem Array
- 29. Wie kann ich generische packaged_tasks in einem Container speichern?
- 30. Key Value Beobachtung mit einem NSArray
Bewahren Sie es wie? Speichern Sie es in einer Datei auf der Festplatte oder speichern Sie es im Speicher? –
auf der Festplatte, wenn ich diese Anwendung neu laden, dann kann ich diesen gespeicherten Wert bekommen. i Wana speichert den Index der ausgewählten Tabellenzelle. – Aamir