在我的ViewController中,我有两个UITextFields
,通过故事板/ IB连接起来:
@IBOutlet weak var textField1: UITextField!
@IBOutlet weak var textField2: UITextField!
我为一个UITextField连接了“编辑已更改”的操作:
@IBAction func textField1Change(_ sender: UITextField) {
textField2.text = "Changed"
}
但是,当我在unrecognized selector sent to instance
textField1
错误
我甚至不能print(textField)
,这也给了我错误。我做错了什么?
答案 0 :(得分:1)
textField1 可能与某些其他操作相关联?检查 textField1 的插座以确保。
或者尝试这种方式:
func viewDidLoad() {
super.viewDidLoad()
textField1.addTarget(self, action: #selector(self.textFieldDidChange), for: .editingChanged)
}
func textFieldDidChange(_ textfield: UITextField) {
textField2.text = "Changed"
}