UITextFields
Interface Builderで6つ作成しました。値を入力して検索ボタンをクリックしたら、ビューからキーボードを閉じる必要があります。現在、「findAndResignFirstResponder」を使用しており、すべてのテキスト フィールドにデリゲートを設定していますが、キーボードは閉じていません。
なぜこれが機能しないのか考えていますか? キーボードを閉じる良い方法はありますか?
を に割り当ててUITextField
から、FirstResponder
を辞任することができますFirstResponder
。
[someField becomeFirstResponder];
[someField resignFirstResponder];
[Field rejectFirstResponder] を使用してみてください。
これを使って
[self.view endEditing:YES];
これにより、すべてのフィールドからキーパッドが辞任します
IBaction「検索」で
[Field1 resignFirstResponder];
[Field2 resignFirstResponder];
[Field3 resignFirstResponder];
[Field4 resignFirstResponder];
[Field5 resignFirstResponder];