2009-10-20 107 views
0

我需要在用戶離開文本字段後執行一些處理。未收到UITextField消息

我想我已經做這個通知上打開:

@interface CreditCardAppViewController : UIViewController 
     <UITextFieldDelegate> { 

然而,我的事件不會被解僱。我不知道爲什麼?

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

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


} 

回答

3

您需要設置文本字段的委託。如果您在代碼中創建的文本字段,然後像[myTextField setDelegate:self];

,或者如果您在Interface Builder,控制+單擊從文本字段+拖動到視圖控制器實例,然後選擇委託創建的文本字段。

沒有設置委託,委託消息將永遠不會發送到您的控制器。