代码之家  ›  专栏  ›  技术社区  ›  Romik romikromik

如何使用选择器将操作添加到UITextField

  •  0
  • Romik romikromik  · 技术社区  · 8 年前

    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 回复  |  直到 8 年前
        1
  •  1
  •   Rashwan L    8 年前

    您的语法错误 selector #selector(myTargetFunction) .

    整个代码:

    viewDidLoad :

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

    然后声明函数:

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