如何添加UITextField.textFieldDidChange的行动迅速的2.2
问题描述:
我想这个目标雨燕2.2添加到的UITextField,但我不知道如何:-(如何添加UITextField.textFieldDidChange的行动迅速的2.2
textField.addTarget(self, action: "textFieldDidChange:"), forControlEvents: UIControlEvents.EditingDidBegin)
谢谢!
答
//使用EditingChanged事件,将工作
textField.addTarget(self, action: "textFieldDidChange:"), forControlEvents: UIControlEvents.EditingChanged)
+1
在这行代码中没有额外的')'? – rmaddy
答
(SWIFT 3)文本字段editingChanged事件。添加文本字段定位到您的viewDidLoad()
textName.addTarget(self, action: #selector(textFieldDidChange(_:)), for: UIControlEvents.editingChanged)
然后你有你的代码添加到textFieldDidChange函数做任何你需要
func textFieldDidChange(_ textField:UITextField) {
// your code here
}
为什么不使用UITextFieldDelegate? – Shubhank
@Shubhank因为'UITextFieldDelegate'没有这个特定事件的方法。 – rmaddy