【发布时间】:2020-12-08 07:09:29
【问题描述】:
在键盘(真实设备)上点击返回时,控制台中会弹出此错误。一切都按原样执行。键盘隐藏,但此错误继续显示在控制台中。
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
lazy var nameTextField: UITextField = {
let textField = UITextField()
textField.placeholder = "Name:"
textField.delegate = self
return textField
}()
lazy var surnameTextField: UITextField = {
let textField = UITextField()
textField.placeholder = "Surname:"
textField.delegate = self
return textField
}()
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(nameTextField)
view.addSubview(surnameTextField)
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
view.endEditing(true)
return true
}
}
【问题讨论】:
-
尝试添加 self.view.endEditing(true)
-
谢谢,还是一样。一开始好像修好了。但控制台仍然给出该消息。
标签: ios swift uitextfield