滚动带有水平集合视图的垂直集合单元格时,我遇到了性能问题。原因是单元格的数据重用 - 在每个父单元重用周期重新加载水平集合视图。有谁知道我怎么能避免这么多的重装?
var items: [ProductItem] {
didSet {
collectionView.reloadData()
}
}
override func prepareForReuse() {
super.prepareForReuse()
items = nil
}
答案 0 :(得分:0)
UICollectionView和UITableView一次又一次地使用每个单元格,这就是它们的工作方式。
您随时从Web获取数据然后缓存它们。您可以使用图像缓存库。