Как скрыть клавиатуру в UITableView - PullRequest
0 голосов
/ 04 марта 2011

Я много чего читал, но кто-то спрашивал меня.Я нахожусь в

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

Таким образом, пользователь щелкнул в моем tableView.Я не в UITextField.Все, что я хочу, это сказать, чтобы экран клавиатуры уходил анимированно, как при нормальном закрытии.Как я могу сделать эту команду:

[Goway клавиатуры];

Ответы [ 2 ]

0 голосов
/ 04 марта 2011

UITableView должен вызывать becomeFirstResponder

Или, я полагаю, гораздо более простой способ - не полагаться на UIKeyboardWillShowNotification, вместо этого вы перехватываете событие click для TextBox в своем html и запускаете document.location = 'blablabla'; preventDefault();, тогда ваш делегат uiwebview будет знать, что пришло время вызвать UITableView.Этот способ лучше, потому что клавиатура даже не появляется.

0 голосов
/ 04 марта 2011

Чтобы закрыть клавиатуру, вам нужно вызвать resignFirstResponder.Во-первых, вам нужно выяснить, какой объект является первым респондентом.

Обычно это textField, но это могут быть и другие вещи.В этом примере вы бы назвали

[textField resignFirstResponder];

Какой объект использует клавиатуру?Мы можем помочь вам в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...