UITableviewCell - 在编辑模式下点击空白复选标记圆圈不会 select 单元格
UITableviewCell - Clicking on empty checkmark circle in edit mode does not select cell
我有一个包含多行的 table 视图。我在编辑模式下启用了多个 selections。当我切换编辑模式时,我最初以编程方式 select 所有行。一切正常,除了重新select通过点击复选标记所在的空圆圈取消select的行。
Table 查看配置:
示例单元格,已删除select一个:
有趣的是,我可以点击复选标记取消select一行(调用didDeselectRowAtIndexPath
),但立即再次点击同一点不会调用didSelectRowAtIndexPath
.我必须点击单元格的主要部分。这自然不是一个好的用户体验。
这是一个叠加层,显示响应点击的区域以绿色突出显示。
我一直找不到在点击已删除selected 行的编辑控件时触发的任何事件。我在 didSelectRowAtIndexPath
或 didDeselectRowAtIndexPath
中没有代码,我只是依赖 table 视图在关闭编辑模式时维护的 selected 单元格列表。非常感谢任何帮助隔离此问题的人。
问题最终是我在我的自定义 table 单元格上设置了 backgroundView
,这阻止了触摸到达正确的目标。
我有一个包含多行的 table 视图。我在编辑模式下启用了多个 selections。当我切换编辑模式时,我最初以编程方式 select 所有行。一切正常,除了重新select通过点击复选标记所在的空圆圈取消select的行。
Table 查看配置:
示例单元格,已删除select一个:
有趣的是,我可以点击复选标记取消select一行(调用didDeselectRowAtIndexPath
),但立即再次点击同一点不会调用didSelectRowAtIndexPath
.我必须点击单元格的主要部分。这自然不是一个好的用户体验。
这是一个叠加层,显示响应点击的区域以绿色突出显示。
我一直找不到在点击已删除selected 行的编辑控件时触发的任何事件。我在 didSelectRowAtIndexPath
或 didDeselectRowAtIndexPath
中没有代码,我只是依赖 table 视图在关闭编辑模式时维护的 selected 单元格列表。非常感谢任何帮助隔离此问题的人。
问题最终是我在我的自定义 table 单元格上设置了 backgroundView
,这阻止了触摸到达正确的目标。