UITableviewCell - 在编辑模式下单击空复选标记圆圈不会选择单元格

时间:2016-10-02 17:54:42

标签: ios uitableview uistoryboard

我有一个包含多行的表格视图。我在编辑模式下启用了多个选择。当我切换编辑模式时,我最初以编程方式选择所有行。一切正常,除了重新选择通过点击复选标记所在的空白圆圈取消选择的行。

表视图配置:

Table View Configuration

样本单元格,其中一个已被取消选择:

Sample cells

有趣的是,我可以点击复选标记取消选择一行(didDeselectRowAtIndexPath被调用),但是立即再次点击同一位置将不会调用didSelectRowAtIndexPath。我必须点击细胞的主要部分。当然,这不是一个好的用户体验。

这是一个叠加图,显示响应以绿色突出显示的水龙头的区域。

table cells with overlay

点击取消选择的行的编辑控件时,我无法找到任何触发的事件。我在didSelectRowAtIndexPathdidDeselectRowAtIndexPath内没有代码,我只是依赖于在切换编辑模式时tableview维护的所选单元格列表。任何帮助隔离这个问题都将不胜感激。

1 个答案:

答案 0 :(得分:2)

问题最终是我在我的自定义表格单元格上设置了backgroundView,这阻止了触摸到达正确的目标。