Ячейка UICollection не начинается с нулевого индекса для нового раздела - PullRequest
0 голосов
/ 06 ноября 2019

Я написал код для отображения ячеек в разных разделах. Но когда я запускаю код в новом разделе, ячейка находится в следующей позиции от того места, где отображалась предыдущая ячейка.

let cell: EPOSProductCollectionViewCell = collectionView.dequeueReusableCell(withReuseIdentifier: "productCell", for: indexPath) as! EPOSProductCollectionViewCell

cell.productImage.loadImageUsingCacheWithUrlString(urlString: menuResponse?.data?[indexPath.section].products?[indexPath.item].image ?? "") 
cell.productName.text = menuResponse?.data?[indexPath.section].products?[indexPath.item].name ?? ""

if menuResponse?.data?[indexPath.section].products?[indexPath.item].spiceLevel != nil {
    // ...
} else {
    cell.spiceLevelIcon.isHidden = true
}

return cell

Для секции мой код выглядит следующим образом:

let sectionHeader = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: "sectionHeader", for: indexPath) as! EPOSMenuCollectionReusableView
sectionHeader.sectionHeaderTitle.text = menuResponse?.data[indexPath.section].name

return sectionHeader

Раздел создается из раскадровки

Эта проблема возникает в ландшафтном режиме и только при наличии одного элемента в любом данном разделе.

Вот изображение для пониманиявыпуск

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...