当"加载更多"时,PFQueryTableViewController崩溃被轻拍(分页)

时间:2017-02-09 18:34:11

标签: swift parse-platform pagination pfquerytableviewcontrolle

我看过类似的问题并尝试了不同的解决方案无济于事。我在我的iOS应用程序中实现了PFQueryTableViewController,并且我已经关注了Parse iOS文档。一切都运作良好,除非我点击"加载更多"为获取下一个x个Parse对象,应用程序崩溃并显示以下消息:

" *** - [__ NSArrayM objectAtIndex:]:索引10超出界限[0 .. 9]"

我知道消息的含义,但由于我使用的是PFQueryTableViewController而不是通常的UITableViewController,我不知道如何解决这个范围问题。

非常感谢任何指导!

1 个答案:

答案 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()

    }
}