UITapGestureRecognizer使某些字段无法点击

时间:2015-10-05 09:25:48

标签: ios cocoa-touch

我在最低的向下视图(self.view)上使用UITapGestureRecognizer来隐藏我的键盘。

UITapGestureRecognizer *tapHandler = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleBackgroundTap:)];
[self.view addGestureRecognizer:tapHandler];

handleBackGroundTap方法只是

[self.view endEditing:YES];

除了一对

之外,这段代码在我的大部分视图中都能正常工作
  1. 我正在使用填充了可点击项目的tableview的视图(这是一个真正的复选框列表)
  2. 使用日期选择器的视图(当您单击文本字段时应该打开日期选择器)
  3. 在这两个视图中,所述项目无响应:复选框无法点击(点按时不标记或取消标记)并且日期选择器拒绝显示。

    我的问题是:为什么?并且:有任何解决方法吗?

    注意:如果我没有添加手势识别器,则字段工作正常但无法解除键盘是相当烦人的。

1 个答案:

答案 0 :(得分:1)

所以当我环顾四周时,我碰巧偶然发现了一个解决方案(这是典型的...已经搜索了几天,我发布问题的那一刻,我找到了解决方案)

无论如何添加

 LOG.info("Id:", idValue);

解决了问题

编辑:我必须等待2天才接受这个作为答案...