作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含多行的 TableView 。我在编辑模式下启用了多项选择。当我切换编辑模式时,我最初以编程方式选择所有行。除了重新选择通过点击复选标记所在的空圆圈取消选择的行之外,一切正常。
TableView 配置:
示例单元格,其中一个已取消选择:
有趣的是,我可以点击复选标记来取消选择一行(调用didDeselectRowAtIndexPath
),但立即再次点击同一位置将不会调用didSelectRowAtIndexPath
。我必须点击单元格的主要部分。当然,这不是一个好的用户体验。
这是一个叠加层,显示了响应点击的区域(以绿色突出显示)。
我无法找到点击取消选择的行的编辑控件时触发的任何事件。我在 didSelectRowAtIndexPath
或 didDeselectRowAtIndexPath
中没有任何代码,我只是依赖于关闭编辑模式时表格 View 维护的选定单元格列表。任何隔离此问题的帮助将不胜感激。
最佳答案
问题最终是我在自定义表格单元格上设置了 backgroundView
,这阻止了触摸到达正确的目标。
关于ios - UITableviewCell - 在编辑模式下单击空复选标记圆圈不会选择单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39819926/
我是一名优秀的程序员,十分优秀!