So habe ich für ein paar Stunden für eine Möglichkeit versucht, ein Array zu NSUserDefault zu speichern und sie in die Zellen zu drucken, aber die Daten speichern nicht als ein Array, es speichert grundsätzlich nur einen Wert zu einem Zeitpunkt.Wie wird Array in NSUserDefault in Swift gespeichert?
var emailData = [String]()
var passwordData = [String]()
@IBAction func addPressed(sender: AnyObject) {
let defaults = NSUserDefaults.standardUserDefaults()
emailData.append(addEmail.text!)
passwordData.append(addPassword.text!)
var storedEmail = defaults.objectForKey("emailData") as? [String] ?? [String]()
var storedPasswords = defaults.objectForKey("passwordData") as? [String] ?? [String]()
// then update whats in the `NSUserDefault`
defaults.setObject(emailData, forKey: "emailData")
defaults.setObject(passwordData, forKey: "passwordData")
// call this after you update
defaults.synchronize() /*
NSUserDefaults.standardUserDefaults().setValue(addEmail.text, forKey: "email")
NSUserDefaults.standardUserDefaults().synchronize()
*/
}
Also im Grunde die Daten nicht speichern.
versuchen Sie storedEmail & storedPasswords drucken –