可能重复:
Dismiss keyboard by touching background of UITableView
我有一个自定义的UIScrollView,它包含UITableView和UITextView。当用户点击文本字段时,键盘弹出,当用户按下键盘上的Return键时,键盘也会消失。
问题:当用户点击UITableView时,如何摆脱键盘?无论我尝试什么,我都无法抓住任何触摸事件......使用iPhone 3.0 SDK似乎确实有很大的不同。据我所知,触摸事件不会自动重定向到......任何地方!还有触摸事件,因为我可以向上/向下滚动表视图,甚至我不想!
当用户按下键盘本身或文本字段时,我需要做什么才能解除键盘?
答案 0 :(得分:4)
- (void) tableView:(UITableView *)_tableView didSelectRowAtIndexPath:(NSIndexPath *)_indexPath {
if ([self.textView isFirstResponder])
[self.textView resignFirstResponder];
//...
}