Search code examples
macosswift2nstextfield

Save text field data with Swift 2


How can I save text field content with Swift 2.0?

I try to use this:

@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()
}

but Xcode 7 returns an error because I think the code is little bit different from Xcode 6.

enter image description here


Solution

  • After your edit..seems like you are using NSTextFiled not UItextField..In NSTextField, text property doesn't exist ..you need to use stringValue

    myLabel.stringValue = "Your String"