私はiOS 5のストーリーボードで作業していて、UITextField
という簡単な画面を持っています。私は、ユーザーが "Return"を押すとキーボードを消したいと思う。UITextFieldでキーボードを辞任
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[questionField resignFirstResponder];
return YES;
}
を、私は、このメソッドが呼び出されないことを確認しかし、私は、そのような私のコントローラがUITextFieldDelegate
プロトコルを実装し、次のようにtextFieldShouldReturn:
を実装したとして、他の提案を行いました。私はストーリーボードで自分のビューのコントローラーを私のカスタムUIViewController
に設定しました。
またdismissKeyboard
というIBAction
という名前の別の実装を作成しましたが、奇妙なことにDid Exit
のアクションをUITextField
に接続できません。
アイデア?
更新:問題は、UITextFieldではなくUITextViewを使用しているようです。テキストを入力するための広い領域が必要でした。入力フィールドをUITextFieldに変更すると正常に動作します。それをUITextViewで動作させる方法に関するアイデアはありますか?
あなたは 'questionField.delegate = self'どこ' self'はあなたコントローラー可能性が設定されたタップのTextViewを使用するためにリターンキーこのデリゲート機能を持っているときは、キーボードが却下したい場合あなたの 'UItextField'を作成しましたか?また、 'textFieldDidEndEditing:'を実装しようとします。このメソッドは、編集セッションが終了するたびに呼び出されます(ユーザーがキーボードを閉じるなど)。 –