我的文本字段没有保存。我的代码在下面列出。谢谢

class ViewController: UIViewController,UITextFieldDelegate {
@IBOutlet weak var textext: UITextField!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}
@IBAction func savesavesave(_ sender: Any) {
    let myText = textext.text
    UserDefaults.standard.set(myText, forKey: "myKey")

}

最佳答案

确保您的文本字段不是第一响应者。例如,您可以在保存之前调用以下代码:

@IBAction func savesavesave(_ sender: Any) {
    textext.resignFirstResponder()
    let myText = textext.text
    UserDefaults.standard.set(myText, forKey: "myKey")
}

关于ios - swift 3中的uitextfield不保存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41021949/

10-09 15:43