点击手势以解除键盘似乎禁用didSelectRow

时间:2014-07-21 00:37:30

标签: ios uitapgesturerecognizer didselectrowatindexpath

我已将以下代码添加到viewDidLoad

UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]
                                           initWithTarget:self
                                           action:@selector(hideKeyBoard)];

[self.view addGestureRecognizer:tapGesture];

这也在我的.m文件中的某个地方

-(void)hideKeyBoard {
    [theEditableTextField resignFirstResponder];
    [theEditableTextView resignFirstResponder];


}

当在文本区域/视图外部点击时解除键盘工作正常但是我添加了一个表视图,我需要能够选择一个城镇,我不能用这个代码选择一行。

如何在文本区域或文本视图外部点击但仍能使用didSelectRow作为表格视图时禁用键盘?

1 个答案:

答案 0 :(得分:5)

这似乎可以解决问题

tapGesture.cancelsTouchesInView = NO;