我已将以下代码添加到我的viewDidLoad中
UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(hideKeyBoard)];
[self.view addGestureRecognizer:tapGesture];
以及我的.m文件中的某个位置
-(void)hideKeyBoard {
[theEditableTextField resignFirstResponder];
[theEditableTextView resignFirstResponder];
}
当在文本字段/视图之外点击时,这种方法可以很好地消除键盘,但是我已经添加了表格视图,我需要能够选择一个城镇,并且无法使用此代码选择行。
在文本字段或textview之外点击时如何禁用键盘,但仍然可以将didSelectRow用于表格视图?
最佳答案
这似乎可以解决问题
tapGesture.cancelsTouchesInView = NO;