没有收到UITextField消息

时间:2009-10-20 19:53:56

标签: iphone

我需要在用户离开文本字段后进行一些处理。

我以为我通过这样做打开了通知:

@interface CreditCardAppViewController : UIViewController 
       <UITextFieldDelegate> {

然而,我的事件并没有被解雇。我不知道为什么?

- (void)textFieldDidBeginEditing:(UITextField *)textField {

NSLog(@"This never gets called, Why?");


}

1 个答案:

答案 0 :(得分:3)

您需要设置文本字段的委托。如果您在代码中创建了文本字段,那么就像[myTextField setDelegate:self];

或者如果您在Interface Builder中创建了文本字段,请控制+单击+从文本字段拖动到视图控制器实例,然后选择委托。

如果不设置委托,委托消息将永远不会发送到您的控制器。