iOS UICollectionView с горизонтальной прокруткой внутри вертикальных ячеек UICollectionView с повторным использованием
У меня проблема с производительностью при прокрутке вертикальных ячеек сбора с горизонтальным представлением сбора. Причина заключается в повторном использовании данных ячейки - перезагрузка горизонтального представления коллекции при каждом цикле повторного использования родительской ячейки. Кто-нибудь знает, как я могу избежать такого количества перезагрузок?
var items: [ProductItem] {
didSet {
collectionView.reloadData()
}
}
override func prepareForReuse() {
super.prepareForReuse()
items = nil
}
1 ответ
UICollectionView и UITableView используют каждую ячейку снова и снова, вот как они работают.
Если вы всегда получаете данные из Интернета, а затем кешируете их. Вы можете использовать библиотеки кеширования изображений.