如何使用选择器

时间:2017-09-05 08:57:30

标签: ios swift uitextfield selector

在互联网上查看不同的选项后,我从未找到工作实施选项如何做到这一点。我只想将监听器添加到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

1 个答案:

答案 0 :(得分:1)

您的selector语法错误。请使用此#selector(myTargetFunction)

整个代码:

viewDidLoad

textRegion.addTarget(self, action: #selector(myTargetFunction), for: UIControlEvents.touchDown)

然后声明函数:

func myTargetFunction(textField: UITextField) {
    print("touchDown for \(textField.tag)")
}