私は何か根本的に間違っている必要があります。私の実装方法はUITextViewDelegateが起動していません。私は、UITableCellViewのサブビューであるUITextViewを持っていて、代理人は呼び出されていません。UITextViewDelegateメソッドが呼び出されていない(UITableViewCell内の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, ..., ....>
ありがとうございます!
実際には、ビューコントローラをテキストビューのデリゲートとして設定していますか? 'myTextView.delegate = myDetailViewController'のようなもの... – albertamg
私はデリゲートとして実際にビューコントローラを設定しませんでした!ありがとうございました! – ToddB
@ToddB:viewdidloadに次のコードを追加してください。 [noteTxtView.delegate self]; – Pushkraj