UITextFieldDelegate:如何 select 为每个单独的 TextField 调用哪些方法
UITextFieldDelegate: How to select which methods gets called for each individual TextField
目前我有一个符合 UITextFieldDelegate 的 class。在此 class 中,我有两个文本字段:密码和 Phone-号码。另外我还有两个方法:
1:func textFieldShouldBeginEditing(UITextField) -> 布尔
2:func textFieldDidEndEditing(UITextField,原因:UITextField.DidEndEditingReason)
如何将我的密码文本字段与第一个函数相关联,而不是另一个函数,反之亦然?本质上,当我设置文本字段委托时,我希望能够选择为每个受尊重的文本字段调用哪些方法?
您可以检查它是否是您要使用委托函数的字段
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
if textField == Password {
return true
}
return false
}
func textFieldDidEndEditing(_ textField: UITextField) {
if textField == phoneNumber {
// do something
}
}
目前我有一个符合 UITextFieldDelegate 的 class。在此 class 中,我有两个文本字段:密码和 Phone-号码。另外我还有两个方法: 1:func textFieldShouldBeginEditing(UITextField) -> 布尔 2:func textFieldDidEndEditing(UITextField,原因:UITextField.DidEndEditingReason)
如何将我的密码文本字段与第一个函数相关联,而不是另一个函数,反之亦然?本质上,当我设置文本字段委托时,我希望能够选择为每个受尊重的文本字段调用哪些方法?
您可以检查它是否是您要使用委托函数的字段
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
if textField == Password {
return true
}
return false
}
func textFieldDidEndEditing(_ textField: UITextField) {
if textField == phoneNumber {
// do something
}
}