下一页方法崩溃与基于部分的PFQueryTableViewController(ala Anypic)

时间:2014-09-12 17:38:09

标签: parse-platform

在启用了分页并显示部分的PFQueryTableViewController中:

 self.paginationEnabled = YES;
 self.pullToRefreshEnabled = YES;
 self.objectsPerPage = 3;

按下下一页按钮时出现此错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempt to delete row 3 from section 0 which only contains 1 rows before the update

我已用基于此部分的数据显示替换了基于行的数据显示:

- (PFObject *)objectAtIndexPath:(NSIndexPath *)indexPath {
  if (indexPath.section < self.objects.count) {
    return [self.objects objectAtIndex:indexPath.section];
  }
  return nil;
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
  NSInteger sections = self.objects.count;
  if (self.paginationEnabled && sections != 0)
    sections++;
  return sections;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  return 1;
}

如果下一页方法试图删除下一页单元格,如果我没错,那么如何保留基于区域的pfquerytableview控制器,如果我没错,应该是tableview的最后一个单元格(而不是最后一节)。这种行为似乎适用于Parse给出的其他示例,例如Anypic app ..

0 个答案:

没有答案