Wie teile ich NSUserdefaults Objekte zwischen 2 Szenen / Dateien
also wenn ich 1 in hallo.swift erstelle
Kann ich es in dad.swift laden?
Ich habe versucht, es auf die normale Weise zu tun, aber es schien nicht zu funktionieren
Vielen Dank für Ihre Hilfe und Zeit!
Antworten:
2 für die Antwort № 1NSUserDefaults
wird in der gesamten Anwendung geteilt. Wenn Sie dies in eine Datei einfügen:
NSUserDefaults.standardUserDefaults().setObject(myObject, forKey: "key")
Dann können Sie es in einer anderen Datei abrufen:
var myObject = NSUserDefaults.standardUserDefaults().objectForKey("key")
-1 für die Antwort № 2
Beispiel;
Füge Prefs mit diesen Codes hinzu.
let prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults()
Wenn Sie ein Objekt hinzufügen, verwenden Sie dies.
let test = "test"
prefs.setObject(test, forKey: "test")
Zum Verwenden von Objekten aus Prefs
print("(prefs.valueForKey("test") as! String!)")
Danach können Sie mit Prefs einfach weitere Objekte hinzufügen
Sowie prefs.setObject(test2, forKey: "test2")
Vielen Dank