我读了很多东西,但是有人问我。我在
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
所以用户点击了我的tableView。我不在UITextField中。我想要的只是对键盘屏幕说去动画,就像它正常关闭一样。我该怎么做这个命令:
[keyboard goway];
答案 0 :(得分:0)
要关闭键盘,您需要调用resignFirstResponder。首先,你需要弄清楚哪个对象是第一响应者。
它通常是一个textField,但它可以是其他东西。对于此示例,您可以调用
[textField resignFirstResponder];
使用键盘的对象是什么?我们或许能够为您提供进一步的帮助。
答案 1 :(得分:0)
UITableView应该调用becomeFirstResponder
或者,我想更简单的方法是不依赖于UIKeyboardWillShowNotification,而是在你的html中劫持TextBox的click事件,并运行document.location = 'blablabla'; preventDefault();
,然后你的uiwebview代表就知道是时候了调出UITableView。这种方式更好,因为键盘甚至都不会出现。