每个人都知道indexPathsForSelectedRows
- 但是我需要知道未选择的行的时间
我想对它进行扩展。
有没有人有机会这样做或者知道如何做到这一点?
答案 0 :(得分:1)
如果表格视图中只有一个部分,您可以简单地
将所有行索引从indexPathsForSelectedRows
映射到Int
数组。
let rowIndexes = indexPathsForSelectedRows.map { $0.row }
从Int
dataSourceArray
数组
let allIndexes = 0..<dataSourceArray.count
过滤不在allIndexes
中的索引并创建新的索引路径
let indexPathsForDeselectedRows = allIndexes.filter {!rowIndexes.contains($0) }.map {NSIndexPath(forRow: $0, inSection: 0)}
如果有多个部分,它会有点复杂。