我看过类似的问题并尝试了不同的解决方案无济于事。我在我的iOS应用程序中实现了PFQueryTableViewController,并且我已经关注了Parse iOS文档。一切都运作良好,除非我点击"加载更多"为获取下一个x个Parse对象,应用程序崩溃并显示以下消息:
" *** - [__ NSArrayM objectAtIndex:]:索引10超出界限[0 .. 9]"
我知道消息的含义,但由于我使用的是PFQueryTableViewController而不是通常的UITableViewController,我不知道如何解决这个范围问题。
非常感谢任何指导!
答案 0 :(得分:0)
因此,对于那些感兴趣的人,分页崩溃的原因是因为我已经实现了以下方法,Parse文档中的示例没有。
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
因此,为了让您在不崩溃的情况下重新加载数据,需要执行以下代码:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.row <= (self.objects!.count - 1) {
//These are the cells populated by your PFQuery objects
//Do whatever you want to do with the selected cell
} else {
//This is if the "Load More" cell is selected
self.loadNextPage()
}
}