使用 Swift 保存文本字段数据 2
Save text field data with Swift 2
如何使用 Swift 2.0 保存文本字段内容?
我尝试使用这个:
@IBOutlet weak var MyTextField: UITextField!
@IBOutlet weak var MyLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let stringKey = NSUserDefaults.standardUserDefaults()
MyLabel.text = stringKey.stringForKey("savedStringKey")
}
@IBAction func saveText(sender: AnyObject) {
let myText = MyTextField.text;
NSUserDefaults.standardUserDefaults().setObject(myText, forKey: "savedStringKey")
NSUserDefaults.standardUserDefaults().synchronize()
}
但是 Xcode 7 returns 一个错误,因为我认为代码与 Xcode 6.
有点不同
编辑后..好像您使用的是 NSTextFiled
而不是 UItextField
..在 NSTextField
中,文本 属性 不存在..您需要使用 stringValue
myLabel.stringValue = "Your String"
如何使用 Swift 2.0 保存文本字段内容?
我尝试使用这个:
@IBOutlet weak var MyTextField: UITextField!
@IBOutlet weak var MyLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let stringKey = NSUserDefaults.standardUserDefaults()
MyLabel.text = stringKey.stringForKey("savedStringKey")
}
@IBAction func saveText(sender: AnyObject) {
let myText = MyTextField.text;
NSUserDefaults.standardUserDefaults().setObject(myText, forKey: "savedStringKey")
NSUserDefaults.standardUserDefaults().synchronize()
}
但是 Xcode 7 returns 一个错误,因为我认为代码与 Xcode 6.
有点不同编辑后..好像您使用的是 NSTextFiled
而不是 UItextField
..在 NSTextField
中,文本 属性 不存在..您需要使用 stringValue
myLabel.stringValue = "Your String"