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