【发布时间】:2012-09-19 13:36:32
【问题描述】:
我一定是做错了什么,我的 UITextViewDelegate 的实现方法没有触发。我有一个 UITextView,它是 UITableCellView 的子视图,并且没有调用委托。
- (void)textViewDidBeginEditing:(UITextView *)textView {
NSLog(@"textViewDidBeginEditing");
// never called...
}
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
NSLog(@"shouldChangeTextInRange");
// never called...
}
建议?我不知道这是否重要,但该协议在我的@interface 声明中明确命名。
@interface DetailViewController () <UITextViewDelgate, ..., ....>
谢谢!
【问题讨论】:
-
你真的把你的视图控制器设置为文本视图的代理吗?类似
myTextView.delegate = myDetailViewController... -
我实际上并没有将我的视图控制器设置为委托!谢谢!
-
@ToddB : 在 viewdidload [noteTxtView.delegate self] 中添加以下代码;
标签: iphone ios uitextview uitextviewdelegate