Клавиатура не закрывается для TextField в UITableViewCell - PullRequest
0 голосов
/ 17 февраля 2012

У меня странная проблема с клавиатурой iOS.

В моем приложении я использую UITextFields внутри некоторых UITableViewCells. Я хочу отклонить клавиатуру, если текущее текстовое поле теряет фокус.

Это то, что я сделал до сих пор:

  • Установите <UITextFieldDelegate> и добавьте [textField resignFirstResponder] в textFieldDidEndEditing:

  • -> textFieldDidEndEditing вызывается, но клавиатура остается.

  • Добавлены все TextFields в массив, циклически пройдены все объекты и вызван resignFirstResponder

  • -> Нет эффекта

  • Вызывается [self.tblView endEditing:YES] внутри textFieldDidEndEditing.

  • -> Клавиатура не исчезла.

Но отклонение клавиатуры с помощью кнопки Done работает отлично (с использованием textFieldShouldReturn)

Что я делаю не так?

Редактировать: я сделал видео моей проблемы: http://www.youtube.com/watch?v=Zuz5rCv2GCo

1 Ответ

0 голосов
/ 07 июля 2014

попробуйте реализовать следующее:

-(void)textFieldDidBeginEditing:(UITextField *)textField
{
    [textField becomeFirstResponder];
}

-(void)textFieldDidEndEditing:(UITextField *)textField
{
    [self resignFirstResponder];
}
...