在互联网上查看不同的选项后,我从未找到工作实施选项如何做到这一点。我只想将监听器添加到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
答案 0 :(得分:1)
您的selector
语法错误。请使用此#selector(myTargetFunction)
。
整个代码:
在viewDidLoad
:
textRegion.addTarget(self, action: #selector(myTargetFunction), for: UIControlEvents.touchDown)
然后声明函数:
func myTargetFunction(textField: UITextField) {
print("touchDown for \(textField.tag)")
}