【问题标题】:How to update/reload non visible cells in UICollectionView?如何更新/重新加载 UICollectionView 中的不可见单元格?
【发布时间】:2018-11-12 21:54:28
【问题描述】:

我必须为所有可见和不可见的单元格触发下载过程,而无需滚动集合视图。当我使用reloadData() 它只更新可见单元格时,剩余的单元格将在向下滚动后更新。有什么方法可以在不滚动的情况下启动所有单元格的下载?

【问题讨论】:

    标签: ios swift uicollectionview uicollectionviewcell


    【解决方案1】:

    为此,您需要循环使用 viewDidLoad 中的所有链接,并使用 collectionView.reloadData() 在回调中刷新,collectionView 背后的原因是优化不分配隐藏单元格,这就是出队的原因

    【讨论】:

    • 所以我需要收集所有链接并开始下载,而无需担心不可见的单元格。对吗?
    • yessssssssssssss 并将你得到的响应存储在一个数组中
    • 但是collectionView.reloadData() 这不是一个好主意,因为它会重新加载所有集合视图并消耗性能,所以如果您在创建集合视图并将数据存储在数组中时触发​​下载过程会更好,并在滚动时绑定它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    相关资源
    最近更新 更多