Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift PFQueryTableViewController在以下情况下崩溃;“加载更多”;分接(分页)_Swift_Parse Platform_Pagination_Pfquerytableviewcontrolle - Fatal编程技术网

Swift PFQueryTableViewController在以下情况下崩溃;“加载更多”;分接(分页)

Swift PFQueryTableViewController在以下情况下崩溃;“加载更多”;分接(分页),swift,parse-platform,pagination,pfquerytableviewcontrolle,Swift,Parse Platform,Pagination,Pfquerytableviewcontrolle,我研究过类似的问题,尝试过不同的解决方案,但都没有效果。我已经在我的iOS应用程序中实现了PFQueryTableViewController,并遵循了解析iOS文档的步骤。一切正常,但当我点击“加载更多”以获取下一个x数量的解析对象时,应用程序崩溃,并显示以下消息: “***-[\uu NSArrayM objectAtIndex:]:索引10超出范围[0..9]” 我知道消息的意思,但由于我使用的是PFQueryTableViewController而不是通常的UITableViewCont

我研究过类似的问题,尝试过不同的解决方案,但都没有效果。我已经在我的iOS应用程序中实现了PFQueryTableViewController,并遵循了解析iOS文档的步骤。一切正常,但当我点击“加载更多”以获取下一个x数量的解析对象时,应用程序崩溃,并显示以下消息:

“***-[\uu NSArrayM objectAtIndex:]:索引10超出范围[0..9]”

我知道消息的意思,但由于我使用的是PFQueryTableViewController而不是通常的UITableViewController,因此我不确定如何解决此范围问题


任何指导都将不胜感激

所以对于感兴趣的人来说,分页崩溃的原因是因为我实现了以下方法,而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()

    }
}
override func tableView(tableView:UITableView,didSelectRowAt indepath:indepath){
如果是indexath.row