2009-10-20 13 views
0

Je dois effectuer un traitement après que mon utilisateur a quitté un champ de texte.Ne pas recevoir les messages UITextField

Je pensais avoir tourné la notification en faisant ceci:

@interface CreditCardAppViewController : UIViewController 
     <UITextFieldDelegate> { 

Cependant, mes événements ne sont pas se faisant virer. Je ne sais pas pourquoi?

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

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


} 

Répondre

3

Vous devez définir le délégué du champ de texte. Si vous avez créé le champ de texte dans le code, alors

ou si vous avez créé le champ de texte dans Interface Builder, contrôlez + cliquez et faites glisser depuis le champ de texte vers votre instance de contrôleur de vue, puis sélectionnez déléguer.

Sans définir le délégué, les messages de délégué ne seront jamais envoyés à votre contrôleur.

Questions connexes