2016-10-02 24 views
1

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

表视图配置:

Table View Configuration

样品池,一个已经被取消:

Sample cells

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

以下是覆盖图,显示响应以绿色突出显示的水龙头的区域。

table cells with overlay

我一直无法找到那些在取消行的编辑控件攻发射时的任何事件。我在didSelectRowAtIndexPathdidDeselectRowAtIndexPath里面没有代码,我只是依赖于在切换编辑模式时tableview保持的选定单元格的列表。任何帮助隔离这个问题将不胜感激。

回答

1

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

相关问题