入力された文字ごとにtableViewのdataSourceを変更するように設定されたtextFieldがあります(そしてreloadDataを呼び出します)。
しかし、何らかの理由で、文字が入力されるたびに、キーボードは閉じられます。
誰もが理由を知っていますか?
入力された文字ごとにtableViewのdataSourceを変更するように設定されたtextFieldがあります(そしてreloadDataを呼び出します)。
しかし、何らかの理由で、文字が入力されるたびに、キーボードは閉じられます。
誰もが理由を知っていますか?
-resignFirstResponder
リロード後のセルの存続が保証されていないため、リロードされたセルにメッセージが送信されるため、テキストフィールドは辞任しています。詳細については、この関連する質問を参照してください。
このメソッドを使用して、クラス.h ファイルにデリゲートtextFieldShouldReturn:
を追加します。UITextFieldDelegate
yourTextfield にデリゲートを設定し、viewDidLoad
メソッドに次のコードを記述します。
yourTextfield.delegate = self;
textFieldShouldReturn:
また、次のように実装します
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
return YES;
}
お役に立てると思います。