gpt4 book ai didi

ios - scrollToItem UICollectionView 错误 - 索引超出范围

转载 作者:行者123 更新时间:2023-11-28 15:56:37 24 4
gpt4 key购买 nike

当我在模拟器上运行时它工作正常。但是当我在物理设备上运行时,我遇到了一个错误——index out of range
代码:

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let index = NSIndexPath(row: 0, section: 0) as IndexPath
resultController?.collectionView?.scrollToItem(at: index, at: .bottom, animated: true)
}

截图: enter image description here

P.S:我希望 UICollectionView 在我点击时滚动到顶部。

最佳答案

要滚动到 View 的顶部,请使用 setContentOffset 方法。

collectionView?.setContentOffset(CGPoint.zero, animated: true)

您的问题是由 Collection View 的自动单元格重用引起的,它会在单元格离开屏幕时将其出列。这有时会导致第一个索引处没有单元格,这是索引超出范围错误的原因。

关于ios - scrollToItem UICollectionView 错误 - 索引超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com