我将UITextField子类化,并希望在它成为第一响应者或辞职第一响应者时获得一个被调用的方法。我怎样才能做到这一点?
答案 0 :(得分: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
答案 1 :(得分:1)
这对我不起作用。我必须成为文本字段的委托并实现此委托方法:
- (void)textFieldDidBeginEditing:(UITextField *)textField{
//call some custom code here...
}