查询UITableView中的分页实现

时间:2011-06-01 15:59:51

标签: objective-c cocoa-touch ios uitableview pagination

我打算在tableview中实现分页。

目前,我使用以下方法从服务器检索JSON文件

 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://allPhotos.com/photos.json"]];
 [[NSURLConnection alloc] initWithRequest:request delegate:self];

我想知道是否有人可以就以下事项向我提出建议:

1)我如何实现分页,就像我们在iPhone应用程序商店中所拥有的那样,只有当用户点击带有“Twenty Five More ...”文本的单元格时,表才会加载下一组单元格。

2)我需要将哪些命令发送到服务器,以便它只返回JSON文件中的一部分项目?

1 个答案:

答案 0 :(得分:1)

您可以在网址中添加一些参数。也许是这样的

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://allPhotos.com/photos.php?page=1"]];
 [[NSURLConnection alloc] initWithRequest:request delegate:self];

evertime用户点击更多按钮,你不断增加页码。您的服务器还必须执行一些服务器端代码,例如检查页面的值并返回json文件的子集。