在启用了分页并显示部分的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 ..