当UITextField成为FirstRirstponder时收到通知

she*_*law 23 iphone uitextfield first-responder becomefirstresponder ios

我怎么得到通知UITextField becomeFirstResponder

我可以检查喜欢isFirstResponder或设置成为第一个响应者becomeFirstResponder

我希望在用户将此文本字段作为第一响应者时收到通知或处理事件.

谢谢.

roo*_*117 36

您需要来到文本字段的委托并实现此可选的委托方法:

- (void)textFieldDidBeginEditing:(UITextField *)textField; 
Run Code Online (Sandbox Code Playgroud)


rma*_*ddy 13

除了实现该UITextFieldDelegate方法textFieldDidBeginEditing:,您还可以注册UITextFieldTextDidBeginEditingNotification通知.

通知方法可以是:

- (void)someTextFieldDidBeginEditing:(NSNotification *)notification {
    UITextField *textField = (UITextField *)notification.object;
}
Run Code Online (Sandbox Code Playgroud)