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

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

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

override func prepareForReuse() {
  super.prepareForReuse()

  items = nil
}

1 ответ

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

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

Другие вопросы по тегам