so wie der Titel sagt. Ist das möglich? her mein Code:Speichern eines Array von Schaltflächen zu NSUserDefaults swift
wenn die Ansicht zu verlassen ...
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
defaults.setObject(buttonArray, forKey: "buttonArray")
defaults.synchronize()
}
bei der Eingabe ...
override func viewDidLoad() {
super.viewDidLoad()
if let isAppAlreadyLaunchedOnce = defaults.stringForKey("isAppAlreadyLaunchedOnce") {
print("View already launched")
let savedArray = defaults.arrayForKey("buttonArray")
buttonArray = savedArray as! [UIButton]
} else {
print("View launched first time")
buttonArray = (button1, button2, button3, button4)
}
//rest of code where button array gets changed
}
im Fehler immer SIGNAL SIGABRT
wenn prepareForSegue
Matt, das scheint eine ziemlich leicht offensichtliche Frage zu sein. Hast du es versucht? Hat es funktioniert, hast du eine Fehlermeldung erhalten? – user3069232