我有一个包含多个部分的tableview。只有第一部分可以通过canEditRowAt进行编辑/选择。
对于其他不可编辑/可选择的部分,其披露指标仍然存在。我可以禁用选择但是我希望公开指示消失,这样用户就知道在编辑模式下无法点击这些行。有什么想法吗?
我可以重新加载表并切换.accessoryType但重新加载表会在setEditing中杀死系统动画(true,animated:true)。
答案 0 :(得分:2)
要删除所有可见的披露指标,请尝试以下代码段:
self.tableView.visibleCells.forEach {
$0.accessoryType = .none
}
这不会杀死任何系统动画或其他东西。您当然可以在循环内添加测试以选择要删除的单元格而不是附件!