我对 UITextField 进行了子类化,并希望在它成为第一响应者或辞去第一响应者时调用一个方法。我怎样才能做到这一点?
问问题
5166 次
2 回答
12
只需覆盖 becomeFirstResponder 即可调用您的方法。就像是,
- (BOOL)becomeFirstResponder
{
BOOL returnValue = [super becomeFirstResponder];
if (returnValue) {
[self method];
}
return returnValue;
}
有关响应者方法的更多信息,请参阅此处的文档:http: //developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/cl/UIResponder
于 2012-05-15T19:03:07.420 回答
1
这对我不起作用。我必须成为文本字段的委托并实现这个委托方法:
- (void)textFieldDidBeginEditing:(UITextField *)textField{
//call some custom code here...
}
于 2013-10-28T14:48:48.253 回答