reloadSections(sectionIndex,with:.none)在这里不起作用,因为它会重新加载整个部分,包括页眉,页脚和所有行.
所以我需要使用reloadRows(at:[IndexPath],使用:UItableVIEwRowAnimation).但是如何获取该部分中所有行的整个indexPaths.
解决方法 在我看来,你不需要在该部分重新加载整个单元格.简单地说,重新加载可见的单元格以及需要重新加载的内部区域.重新加载不可见单元格是没用的,因为在调用tableVIEw(_:cellForRowAt :)时它们将被修复.试试我的下面的代码
var indexPathsNeedToReload = [IndexPath]()for cell in tableVIEw.visibleCells { let indexPath: IndexPath = tableVIEw.indexPath(for: cell)! if indexPath.section == SECTION_INDEX_NEED_TO_RELOAD { indexPathsNeedToReload.append(indexPath) }}tableVIEw.reloadRows(at: indexPathsNeedToReload,with: .none)总结
以上是内存溢出为你收集整理的ios – 获取部分中的所有indexPath全部内容,希望文章能够帮你解决ios – 获取部分中的所有indexPath所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)