UITableviewCell - 在编辑模式下单击空复选标记圆圈不会选择单元格
Posted
技术标签:
【中文标题】UITableviewCell - 在编辑模式下单击空复选标记圆圈不会选择单元格【英文标题】:UITableviewCell - Clicking on empty checkmark circle in edit mode does not select cell 【发布时间】:2016-10-02 17:54:42 【问题描述】:我有一个包含多行的表格视图。我在编辑模式下启用了多项选择。当我切换编辑模式时,我最初以编程方式选择所有行。一切正常,除了通过点击复选标记所在的空圆圈重新选择取消选择的行。
表格视图配置:
Sample Cells,一个已被取消选择:
有趣的是,我可以点击复选标记取消选择一行(调用didDeselectRowAtIndexPath
),但立即再次点击同一个位置不会调用didSelectRowAtIndexPath
。我必须点击单元格的主要部分。当然,这不是一个好的用户体验。
这是一个覆盖显示响应点击的区域以绿色突出显示。
在点击取消选择的行的编辑控件时,我找不到任何触发的事件。我在didSelectRowAtIndexPath
或didDeselectRowAtIndexPath
中没有代码,我只是依赖于关闭编辑模式时表格视图维护的选定单元格列表。任何帮助隔离此问题将不胜感激。
【问题讨论】:
【参考方案1】:问题最终是我在自定义表格单元格上设置了backgroundView
,这导致触摸无法到达正确的目标。
【讨论】:
以上是关于UITableviewCell - 在编辑模式下单击空复选标记圆圈不会选择单元格的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 上的按钮在编辑模式下不起作用
如何在编辑模式下调整 UITableViewCell 背景的大小