在 UITextfield 中输入值以及离开该文本框的焦点之前将调用哪个委托。我想在输入焦点之前将 textfiled 的值与其他字符串进行比较。如果值不匹配,则清除文本框。
问问题
176 次
1 回答
0
你可以试试这个委托方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
这会询问代理是否应该在指定的文本字段中开始编辑。您可以将 UITextField 对象作为参数传递。
仅当焦点指向 UITextField 对象时才会调用它。
在您离开焦点(即结束编辑)之前,将调用以下委托方法:
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
这会询问代理编辑是否应该在指定的文本字段中停止。在您的情况下,当您失去 UITextField 对象的焦点时。
在提到的第一个委托方法的实现中,您实际上可以编写用于比较 UITextField 中的文本和要与之比较的字符串的代码。
因此,您可以决定是否必须清除 UITextField 中的文本,或者保留它。
于 2012-07-14T12:03:46.027 回答