私は根本的に間違ったことをしているに違いありません。UITextViewDelegateの実装メソッドが起動していません。UITableCellViewのサブビューであるUITextViewがあり、デリゲートが呼び出されていません。
- (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, ..., ....>
ありがとう!