【问题标题】:iOS UICollectionView with horizontal scrolling inside vertical UICollectionView cells reusingiOS UICollectionView 与垂直 UICollectionView 单元格内的水平滚动重用
【发布时间】:2018-11-09 03:22:31
【问题描述】:

在滚动带有水平集合视图的垂直集合单元格时,我遇到了性能问题。原因是单元格的数据重用 - 在每个父单元重用周期上重新加载水平集合视图。有谁知道我怎样才能避免这么多的重新加载?

var items: [ProductItem] {
  didSet {
    collectionView.reloadData()
  }
}

override func prepareForReuse() {
  super.prepareForReuse()

  items = nil
}

【问题讨论】:

    标签: ios swift uicollectionview prepareforreuse


    【解决方案1】:

    UICollectionView 和 UITableView 一次又一次地使用每个单元格,这就是它们的工作方式。

    如果您每次都从网络获取数据然后缓存它们。您可以使用图像缓存库。

    【讨论】:

      猜你喜欢
      • 2015-05-31
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多