2010-05-25 3 views
1

J'ai besoin de suivre les changements dans ma méthode UITextView (principalement pour limiter le nombre de lignes), mais aucune des méthodes UITextViewDelegate n'est appelée lorsque l'édition dans UITextView commence. Pas même - (void)textViewDidChange:(UITextView *)textView;UITextView Delegate shouldChangeTextInRange (ou plus) n'est pas appelé

Je ne sais pas ce que Im faire le mal

J'ai ajouté méthode UITextViewDelegate à tête de fichier comme ça:

@interface PirmasViewController : UIViewController <UITextViewDelegate, MFMa......

Et je mets toutes les méthodes pour le suivi des changements dans mon dossier de mise en œuvre:

- (void)textViewDidChange:(UITextView *)textView{NSLog(@"something changed");}

- (BOOL)textView:(UITextView *)aTextView shouldChangeTextInRange:(NSRange)aRange replacementText:(NSString*)aText{ NSLog(@"something changed"); return YES; } `

mais pas rezults.

Répondre

3

je manque une ligne de code:

UITextViewFieldName.delegate = self;