У меня есть UITableView с некоторыми ячейками, содержащими объекты UITextField, а другие с объектами UIButton. Когда один из textFields является первым респондентом (показ клавиатуры), у меня возникают проблемы с отказом от статуса первого респондента. Когда пользователь щелкает или касается кнопки в другой ячейке, textField по-прежнему не подает в отставку, даже если я вызываю [textField resignFirstResponder]
в событиях «кончился при выходе» и «Редактирование кончился». Я также звоню [button becomeFirstResponder]
при нажатии кнопки. Я думаю, это связано с объектами, находящимися в разных клетках. есть идеи?
EDIT:
Я подаю в отставку первого респондента, как это:
-(IBAction)endEditing:(id)sender {
UITextField *textField = (UITextField *)sender;
[textField resignFirstResponder];
}
метод endEditing:
вызывается для обоих событий UITextField: «завершился при выходе» и «редактирование завершилось».