Как я могу скрыть клавиатуру после того, как пользователь нажал «Done» или нажал на UITextField?
Я поместил этот код в AppDelegate:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return NO;
}
И я связалделегат UITextField в IB Владельцу файла ..
Что я делаю не так?
РЕДАКТИРОВАТЬ: Изменение возврата NO -> return YES ничего не делает.У меня открыт IB, и я щелкаю по владельцу файла -> вкладка «Соединения», есть несколько ссылок, все из которых указывают на поля UIText.Он по-прежнему не работает ..
ОБНОВЛЕНИЕ:
Я добавил это в свою функцию:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
int i = 5;
NSLog(@"%d", i);
return YES;
}
Ничего не выводится на консоль, когда я нажимаю клавишу возврата послеустановка фокуса на текстовое поле ... Так что это не вызов функции.Я подключил что-то неправильно?У меня есть ключ возврата, действующий как «Готово», не уверен, что это имеет значение?
ОБНОВЛЕНИЕ:
У меня была функция testfieldShouldReturn в моем AppDelegate вместо моего viewcontroller.Моя ошибка .... Спасибо за вашу помощь, ребята