12

UITextViewプログラムで次のように設定すると:

[self.textView setText:@""];

デリゲート メソッドtextViewDidChange:は呼び出されません。サブクラスを作成せずにそれを見つける方法はありますか?UITextView

4

7 に答える 7

-1

代わりにこれを使用してください: (これは現在のテキストをリセットしません)

[self.textView insertText:@"something"];

これによりデリゲートが呼び出され、カーソルがある場所にテキストが追加されます。もちろん、テキスト全体をリセットしたい場合は、次のいずれかを実行できます。

[self.textView setText:@""];
[self textViewDidChange:self.textView];

また

[self.textView setText:@""];
[self.textView insertText:@"something"];
于 2016-04-29T14:33:38.393 に答える