【发布时间】:2018-11-12 21:54:28
【问题描述】:
我必须为所有可见和不可见的单元格触发下载过程,而无需滚动集合视图。当我使用reloadData() 它只更新可见单元格时,剩余的单元格将在向下滚动后更新。有什么方法可以在不滚动的情况下启动所有单元格的下载?
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell
我必须为所有可见和不可见的单元格触发下载过程,而无需滚动集合视图。当我使用reloadData() 它只更新可见单元格时,剩余的单元格将在向下滚动后更新。有什么方法可以在不滚动的情况下启动所有单元格的下载?
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell
为此,您需要循环使用 viewDidLoad 中的所有链接,并使用 collectionView.reloadData() 在回调中刷新,collectionView 背后的原因是优化不分配隐藏单元格,这就是出队的原因
【讨论】:
collectionView.reloadData() 这不是一个好主意,因为它会重新加载所有集合视图并消耗性能,所以如果您在创建集合视图并将数据存储在数组中时触发下载过程会更好,并在滚动时绑定它们。