iOS UICollectionView с горизонтальной прокруткой внутри вертикальных ячеек UICollectionView с повторным использованием - PullRequest
0 голосов
/ 30 мая 2018

У меня проблема с производительностью при прокрутке вертикальных ячеек сбора с горизонтальным представлением сбора.Причина заключается в повторном использовании данных ячейки - перезагрузка горизонтального представления коллекции при каждом цикле повторного использования родительской ячейки.Кто-нибудь знает, как я могу избежать такого количества перезагрузок?

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

override func prepareForReuse() {
  super.prepareForReuse()

  items = nil
}

1 Ответ

0 голосов
/ 30 мая 2018

UICollectionView и UITableView используют каждую ячейку снова и снова, вот как они работают.

Если вы всегда получаете данные из Интернета, а затем кешируете ихВы можете использовать библиотеки кеширования изображений.

...