2009-08-19 4 views
0

J'ai un UIViewController qui implémente UITextViewDelegate et est connecté en tant que délégué à mon UITextView. Chaque fois que l'affichage de texte est tapé, je reçois un appel à:Le délégué UITextView n'obtenant pas tous les appels de méthode

- (void)textFieldDidBeginEditing:(UITextField *)sender 

et chaque fois que le contenu du changement de vue (clavier, modification de programmation), je reçois des appels à:

- (void)textViewDidChange:(UITextView *)textView 

Mais quand je appuyez sur la touche Retour du clavier, je ne reçois pas un appel à:

- (BOOL)textFieldShouldReturn:(UITextField *)textField 

Y a-t-il quelque chose de différent à propos de cette méthode? Y at-il quelque chose de spécial qui doit être défini quelque part pour m'assurer que je reçois cet appel?

Merci d'avance!

+0

Nevermind. UITextField ... UITextView. Pouah. – Zach

Répondre

1

Il est préférable d'utiliser les notifications par clavier au lieu d'utiliser des delagates. Enregistrez votre viewController en tant qu'observateur pour cette notification. Je suis à peu près sûr que ça sonne bien.

Questions connexes