我已将以下代码添加到viewDidLoad
UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(hideKeyBoard)];
[self.view addGestureRecognizer:tapGesture];
这也在我的.m文件中的某个地方
-(void)hideKeyBoard {
[theEditableTextField resignFirstResponder];
[theEditableTextView resignFirstResponder];
}
当在文本区域/视图外部点击时解除键盘工作正常但是我添加了一个表视图,我需要能够选择一个城镇,我不能用这个代码选择一行。
如何在文本区域或文本视图外部点击但仍能使用didSelectRow作为表格视图时禁用键盘?
答案 0 :(得分:5)
这似乎可以解决问题
tapGesture.cancelsTouchesInView = NO;