I have a textField that is set to change the tableView's dataSource with each letter that's entered (and call reloadData).
But for some reason, every time a letter is entered, the keyboard is dismissed.
Anyone know why?
I have a textField that is set to change the tableView's dataSource with each letter that's entered (and call reloadData).
But for some reason, every time a letter is entered, the keyboard is dismissed.
Anyone know why?
Your text field is resigning because reloaded cells are sent a -resignFirstResponder
message due to the fact that their survival is not guaranteed after a reload. See this related question for more.
Use this method textFieldShouldReturn:
and add UITextFieldDelegate
delegate in yourClass.h file. set delegate to yourTextfield and write following code in viewDidLoad
method.
yourTextfield.delegate = self;
and also implement the textFieldShouldReturn:
as following as
- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
return YES;
}
I think it will be helpful to you.