我必须做一些根本错误的事情,我的 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, ..., ....>
谢谢!