iPhone UITableView分页结果

时间:2010-04-22 12:59:02

标签: iphone uitableview pagination

我们最好的方法是对从服务器中提取的大量结果进行分页?就服务器而言,我可以抵消并限制结果,所以我一次只能拉25,但是什么是允许用户查看更多结果的最佳方式,而无需不断滚动增长的列表,如应用程序商店应用?

感谢, 豪伊

1 个答案:

答案 0 :(得分:5)

要在列表底部添加一个新单元格,当您单击它时将获得下一个单元格,请执行以下操作

在...中

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

如果还有更多要检索的内容,请添加1行

  return totalCount > [list count]?[list count]+1:[list count]

然后是...的最后一个单元格。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

如果需要,请创建“加载更多”单元格

[[NSBundle mainBundle] loadNibNamed:@"LoadMoreCell" owner:self options:nil];
LoadMoreCell *cell = loadMoreCell;
NSString *loadMore = [NSString string with Format:@"Load %d more...", numberToLoad];

然后在......

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

执行使用新金额更新tableview中的项目列表所需的内容