【问题标题】:UITextFieldDelegate: How to select which methods gets called for each individual TextFieldUITextFieldDelegate:如何选择为每个单独的 TextField 调用哪些方法
【发布时间】:2020-05-11 22:34:42
【问题描述】:

目前我有一个符合 UITextFieldDelegate 的类。在这个类中,我有两个文本字段:密码和电话号码。另外,我还有两种方法: 1:func textFieldShouldBeginEditing(UITextField) -> Bool 2:func textFieldDidEndEditing(UITextField,原因:UITextField.DidEndEditingReason)

如何将我的密码文本字段与第一个函数关联,而不是与另一个函数关联,反之亦然?本质上,当我设置文本字段委托时,我希望能够选择为每个受尊重的文本字段调用哪些方法?

【问题讨论】:

    标签: ios swift delegates uitextfield


    【解决方案1】:

    您可以检查它是否是您要使用的我委托功能的字段

    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
        if textField == Password {
          return true
        }
        return false
    }
    
    func textFieldDidEndEditing(_ textField: UITextField) {
        if textField == phoneNumber {
            // do something
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 2019-07-31
      • 1970-01-01
      • 2020-07-11
      • 2012-01-07
      • 1970-01-01
      相关资源
      最近更新 更多