gpt4 book ai didi

ios - 获取一个section中的所有indexPaths

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:15 24 4
gpt4 key购买 nike

在对表格 View 数据进行某种排序后,我需要重新加载不包括标题的部分。也就是说我只想重新加载该部分中的所有行。但是我搜索了一段时间后没有找到简单的方法。

reloadSections(sectionIndex, with: .none) 在这里不起作用,因为它会重新加载整个部分,包括页眉、页脚和所有行。

所以我需要使用 reloadRows(at: [IndexPath], with: UITableViewRowAnimation) 代替。但是如何获取该部分中所有行的整个索引路径。

最佳答案

您可以使用下面的函数获取给定部分中的 IndexPath 数组。

func getAllIndexPathsInSection(section : Int) -> [IndexPath] {
let count = tblList.numberOfRows(inSection: section);
return (0..<count).map { IndexPath(row: $0, section: section) }
}

或者

func getAllIndexPathsInSection(section : Int) -> [IndexPath] {
return tblList.visibleCells.map({tblList.indexPath(for: $0)}).filter({($0?.section)! == section}) as! [IndexPath]
}

关于ios - 获取一个section中的所有indexPaths,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50367280/

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