gpt4 book ai didi

ios - scrollToRowAtIndexPath 抛出错误

转载 作者:行者123 更新时间:2023-11-28 16:11:27 25 4
gpt4 key购买 nike

UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]: section (3) beyond bounds (1).'

我的表格 View 中显示了一系列信息,当我按下一个按钮时,我希望它向下滚动到某个单元格。

最初我以为我遇到了这个错误,因为我让索引跳转到的方式:

 if let index = peopleListArray.index(where: { $0.UID == currentUser }) {
print(index)
let NSIndex = NSIndexPath(index: Int(index) )
tableView.reloadData()
print(peopleListArray.count)
print(NSIndex)
tableView.scrollToRow(at: NSIndex as IndexPath , at: .top, animated: true )
}

但后来我用

替换了“let NSINDex...
 let NSIndex = NSIndexPath(index: 1 )

它仍然抛出同样的错误。

当我打印我的数组计数和 NSIndex 时,我得到的计数总是 8(这是正确的),我得到的 NSIndexPath 是 3,这是正确的。

如果 3 超出了我的 array.count 范围,我可以理解这个错误,但事实并非如此。

有什么想法吗?

最佳答案

您遇到的问题似乎与部分有关,而不与行有关。尝试像这样构建索引:

NSIndexPath(item: index, section: 0)

请注意该部分设置为 0。

关于ios - scrollToRowAtIndexPath 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39507679/

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