views:

295

answers:

2

Hello,

I need to track changes in my UITextView method (actianly for limiting number of lines), but none of UITextViewDelegate methods are being called when editing in UITextView begins. Not even - (void)textViewDidChange:(UITextView *)textView;

I dont know what Im doing wrong

I added UITextViewDelegate method to header file like that:

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

And I put any methods for tracking changes in my implementation file:

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

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

but no rezults.

A: 

I had the same problem and mine ended up being that the delegate wasn't set.

Jeff
A: 

I was missing one line of code:

UITextViewFieldName.delegate = self;
justas wza