gpt4 book ai didi

ios - TableView 扩展 indexPathsFor `Un` SelectedRows

转载 作者:行者123 更新时间:2023-11-29 01:02:59 25 4
gpt4 key购买 nike

每个人都知道indexPathsForSelectedRows - 但现在我需要知道未选择的行

我想对其进行扩展。

有没有可能有人已经做到了或者知道如何做到这一点?

最佳答案

如果 TableView 中只有一个部分,您可以简单地

  • 将所有行索引从 indexPathsForSelectedRows 映射到一个 Int 数组。

    let rowIndexes = indexPathsForSelectedRows.map { $0.row }
  • 根据 dataSourceArray 中的索引创建一个 Int 数组

    let allIndexes = 0..<dataSourceArray.count
  • 过滤掉不在allIndexes中的索引,并创建新的索引路径

    let indexPathsForDeselectedRows = allIndexes.filter {!rowIndexes.contains($0) }.map {NSIndexPath(forRow: $0, inSection: 0)}

如果有多个部分,那就有点复杂了。

关于ios - TableView 扩展 indexPathsFor `Un` SelectedRows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36790736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com