NSUserDefaultに配列を格納してセルに出力する方法は数時間かけていますが、データは配列として保存されません。基本的には一度に1つの値しか保存されません。SwiftのNSUserDefaultに配列を格納する方法は?
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()
*/
}
したがって、基本的にデータは保存されません。
を取得あなたはstoredEmail&storedPasswordsを印刷しようとしています –