如何使用选择器向 UITextField 添加动作
How to add an action to a UITextField using selector
在 Internet 上查看了不同的选项后,我一直没有找到可行的实施选项。我只想将侦听器添加到 UITextField。有一些代码
class RegisterViewController: UIViewController, UITextFieldDelegate
@IBOutlet weak var textRegion: UITextField!
textRegion.addTarget(self, action: Selector(("myTargetFunction:")), for: UIControlEvents.touchDown)
func myTargetFunction() {
print("It works!")
}
但是不行,有THREAD 1 : SIGNAL SIGABRT
您的 selector
语法错误。改用这个 #selector(myTargetFunction)
.
完整代码:
在你的viewDidLoad
中:
textRegion.addTarget(self, action: #selector(myTargetFunction), for: UIControlEvents.touchDown)
然后声明函数:
func myTargetFunction(textField: UITextField) {
print("touchDown for \(textField.tag)")
}
在 Internet 上查看了不同的选项后,我一直没有找到可行的实施选项。我只想将侦听器添加到 UITextField。有一些代码
class RegisterViewController: UIViewController, UITextFieldDelegate
@IBOutlet weak var textRegion: UITextField!
textRegion.addTarget(self, action: Selector(("myTargetFunction:")), for: UIControlEvents.touchDown)
func myTargetFunction() {
print("It works!")
}
但是不行,有THREAD 1 : SIGNAL SIGABRT
您的 selector
语法错误。改用这个 #selector(myTargetFunction)
.
完整代码:
在你的viewDidLoad
中:
textRegion.addTarget(self, action: #selector(myTargetFunction), for: UIControlEvents.touchDown)
然后声明函数:
func myTargetFunction(textField: UITextField) {
print("touchDown for \(textField.tag)")
}