0

UITextViewDelegate を実装し、デリゲートとして UITextView に接続されている UIViewController があります。テキスト ビューがタップされるたびに、次の呼び出しが行われます。

 - (void)textFieldDidBeginEditing:(UITextField *)sender

ビューの内容が変更されるたびに (キーボード、プログラムによる変更)、次の呼び出しが行われます。

 - (void)textViewDidChange:(UITextView *)textView

しかし、キーボードの Return キーを押しても、次の呼び出しがありません。

 - (BOOL)textFieldShouldReturn:(UITextField *)textField

この方法に何か違いはありますか?この呼び出しを確実に受けるためにどこかに設定する必要がある特別なものはありますか?

前もって感謝します!

4

2 に答える 2

1

デリゲートを使用する代わりに、キーボード通知を使用することをお勧めします。その通知のオブザーバーとして viewController を登録します。私はそれが良い音だと確信しています。

于 2010-07-28T04:57:44.630 に答える
0

ええ、別の代理人です。

于 2009-08-19T18:41:11.833 に答える