У меня есть вид коллекции, который я использую в качестве галереи изображений, его ячейка заполняет весь ее размер, и внутри нее есть только вид изображения для каждой строки.
Я загружаю его источник данных следующим образом:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ImageSliderCell", for: indexPath) as! SliderCell
// Configure the cell
let url = URL(string: ad.images![indexPath.row].small_url!)
cell.image.kf.setImage(with: url)
return cell
}
Проблема в том, что иногда, когда загрузка представления коллекции заканчивается, он начинает отображать первую фотографию в массиве (как это должно работать), но в других случаях он начинается с другого индекса, начиная, например, с третьей фотографии, как будто я использую что-то как collectionview.scrolltoindex (3).