我使用UITableView
我放入UIViewController
来显示我在Parse.com上传的数据。我有一个完美的工作,除了一件事。我在Parse.com上有大约700行数据,但我的UITableView
仅显示前100个(parse.com上第一页数据的数量)。它没有在其他页面上显示其余数据。
我想调整objectsPerPage
,以便我能够显示所有数据。我是否可以使用我的项目设置方式执行此操作,还是必须切换到使用UITableViewController
的子类PFQueryTableViewController
?我只想让UITableView
显示我的所有数据?
答案 0 :(得分:0)
objectsPerPage
是PFQueryTableViewController
上的属性。据我了解你的问题,你没有使用它。但是parse.com上的默认查询限制是100.您需要做的就是在运行查询之前将限制设置为1000:
query.limit = 1000;
你应该好好去。
答案 1 :(得分:0)
我遇到了同样的问题。下面是我的解决方案,它可能不是最优雅但它的工作原理。 fetcingNewData是一个BOOL,以便在最后一个返回之前不发送新查询,因为scrollViewDidScroll将被多次触发。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (myTableView.contentOffset.y >= (myTableView.contentSize.height - myTableView.bounds.size.height))
{
//NSLog(@"Scrolled to bottom...");
if (!fetchingNewData && hasOldPosts) {
queryLimit +=10;
[self loadChatbord:FALSE]; //the parameter sets if the scrollView will scroll to top or bottom
}
} else if (scrollView.contentOffset.y == 0) {
//NSLog(@"Scrolled to top...");
if (!fetchingNewData) {
[self loadChatbord:TRUE];
}
}
}