2

プロトコルにUIViewController準拠し、というインスタンス変数を持つ のコードを見ています。UITextViewDelegatesomeTextView

someTextView.text = @"some text";
[self textViewDidChange:someTextView];

それは安全ですか?それは私にはコーシャに見えません. 電話する必要さえありますtextViewDidChange:か?によって自動的に呼び出されsomeTextView.text = @"some text"ませんか?

このエラーをデバッグしていますiPhone Objective-C: Keyboard will not hide with rejectFirstResponder 時々

4

1 に答える 1

7

の議論を読むtextViewDidChange:

討論

テキスト ビューは、ユーザーが開始したテキストの変更に応答して、このメソッドを呼び出します。このメソッドは、プログラムによって開始された変更に応じて呼び出されることはありません。

(UIView-) デリゲート メソッドを手動で呼び出すことが安全であり、良い考えである場合は、メソッド内のコードに依存します。これを行う正当な理由がある場合もあります。

しかし、あなたのバグはおそらくこのスニペットが原因ではありません。

于 2011-05-25T16:45:34.383 に答える