編集モードでサブクラス化するクラスでABNewPersonViewController
、透過ビュー(xibファイル)をロードしています。
編集を行っていると、キーボードがポップアップし、次のビューを読み込んだ後でも、キーボードが閉じません。
ファーストレスポンダーをどこで辞任する必要がありますか?
編集モードでサブクラス化するクラスでABNewPersonViewController
、透過ビュー(xibファイル)をロードしています。
編集を行っていると、キーボードがポップアップし、次のビューを読み込んだ後でも、キーボードが閉じません。
ファーストレスポンダーをどこで辞任する必要がありますか?
ビューが消えるときは、たとえば次のように辞任する必要があります。
-(void)viewWillDisappear:(BOOL)animated{
[myTextView resignFirstResponder];
}
最も簡単な方法は、ビューを呼び出すendEditing
ことです。
UITextFieldDelegateを割り当て、このメソッドを記述してキーボードを辞任します
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[TextFieldName resignFirstResponder];
return YES;
}
これがお役に立てば幸いです。ありがとう!