2012-04-20 3 views
0

У меня есть UITableView с двумя Custom Cells. Один из Custom Cells содержит UITextField.Пользовательский UITableViewCell + resignFirstResponder

У меня проблемы со скрытием клавиатуры при нажатии кнопки возврата.

- (IBAction)textFieldDoneEditing:(id)sender { 
    [sender resignFirstResponder]; 
    } 

Обычно я использовал бы это, но он никогда не называется. Я подключил его к событию Editing Did End.

Есть, потому что я использую Custom Cell?

+0

Установили ли вы делегат текстового поля? И этот метод называется textFieldDidEndEditing: – Otium

+0

Да. Я установил делегат текстового поля. И я думаю, поэтому он не работает. – Backslash

ответ

1

Не нужно подключать IBAction. Используйте метод делегата (я также меняю ключ возврата в IB на Done, чтобы сделать его более понятным для пользователя). Убедитесь, что вы подключили делегат для текстового поля к вашему классу VC.

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    // Dismiss the keyboard when the Return key is pressed. 
    [textField resignFirstResponder]; 

    return YES; 
} 
+0

Спасибо! Теперь он работает! – Backslash

 Смежные вопросы

  • Нет связанных вопросов^_^