使用Swift 2保存文本字段数据

时间:2015-10-05 06:38:42

标签: macos swift2 nstextfield

如何使用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("savedString­Key") 
} 


@IBAction func saveText(sender: AnyObject) { 
    let myText = MyTextField.text; 
    NSUserDefaults.standardUserDefaults().se­tObject(myText, forKey: "savedStringKey") 

    NSUserDefaults.standardUserDefaults().sy­nchronize()
}

但Xcode 7返回错误,因为我认为代码与Xcode 6略有不同。

enter image description here

1 个答案:

答案 0 :(得分:1)

在您进行修改后......似乎您正在使用NSTextFiled而不是UItextField ..在NSTextField中,文字属性不存在..您需要使用stringValue

myLabel.stringValue = "Your String"