UITextView Delegate shouldChangeTextInRange(或任何结束)不会被调用

时间:2010-05-25 06:23:27

标签: uitextview uitextviewdelegate

我需要跟踪我的UITextView方法中的更改(非常适用于限制行数),但是在UITextView中进行编辑时,没有任何UITextViewDelegate方法被调用。甚至不是- (void)textViewDidChange:(UITextView *)textView;

我不知道我做错了什么

我将UITextViewDelegate方法添加到头文件中:

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

我在实现文件中添加了跟踪更改的方法:

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

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

但没有任何结果。

1 个答案:

答案 0 :(得分:3)

我错过了一行代码:

UITextViewFieldName.delegate = self;