我有UICollectionView
横向滚动和分页。当我第一次滚动到下一页或上一页或从左向右更改滚动方向时,cellForItemAtIndexPath
中indexPath.row的值正在变为3而不是1.然后它正常工作。 CollectionView
iOS
iOS
可以正常运行。问题发生在{{1}} 10。谢谢。
答案 0 :(得分:3)
问题在于UICollectionView的新预取功能。禁用预取解决了我的问题。
if #available(iOS 10.0, *) {collectionView.isPrefetchingEnabled = false}
答案 1 :(得分:0)
可能的情况:
由于您在collectionView中使用分页,并且作为声明,1页包含3个单元格。因此,如果您移动1页,则单元格的索引将移动3,因为索引是从左侧的单元格获取的。
E.g。细胞>第1页:[0..1..2]第2页:[3..4..5]