UITextFieldと異なり、UITextViewにはIBで接続するイベントはありません。キーボードをポップダウンしてテキストを保存する方法を検出するにはどうすればよいですか?ありがとう。私はUITextViewにいるときキーボードがダウンしたときの検出方法を教えてください。
2
A
答えて
0
UITextView
からのメッセージをテキスト編集状態に関連付けるには、UITextViewDelegate
プロトコルを使用する必要があります。あなたはtextViewDidEndEditing:
メソッドを使いたいでしょう。
3
UITextViewには列挙されたイベントがありませんが、それには委任プロトコルUITextViewDelegateがあります。あなたは、一般的に、あなたのUIViewControllerのサブクラスにUITextViewの「デリゲート」コンセントを接続し、あなたのUIViewControllerのサブクラスでは、あなたのクラスインターフェイスの宣言に<UITextViewDelegate>
を追加します。
@interface MyUIViewController : UIViewController <UITextViewDelegate>
その後、あなたのMyUIViewController.mファイルであなたのいずれかを実装することができますデリゲートプロトコルのさまざまなメソッドあなたのケースでは、私はあなたがしたいと考えている方法は次のとおりです。
- (void)textViewDidEndEditing:(UITextView *)textView
{
// do stuff with the contents of the text view...
}
1
UITextViewはUITextViewDelegate
プロトコルに準拠デリゲートを持っています。このプロトコルは、他の方法の中でも、-textViewDidEndEditing:
という名前のものを提供しています。これは、キーボードが外されたとき、またはフォーカスが別のコントロールに移動したときに呼び出されます。