5

我想在向下滚动时为我的 tableView 加载我的数据。

我有一个 JSON API,我可以从中获取数据。它是一个私人消息系统。每次我将获得 20 个条目时,我可以选择一个页面(0 到 x)获取第一个到 x 个条目(每次 20 个条目)。所以目前我有我的桌子,我加载了一个包含 20 个条目的列表并显示它们。

现在我想在我到达最后一个条目时立即加载接下来的 20 个条目。

我尝试在 StakcOVerflow 上阅读很多关于它的内容,并用它查看一个 Github 项目,但根本不理解它。有人可以告诉我该怎么做吗?

4

2 回答 2

9

可以使用willDisplayCellUITableview 的方法。例如,查看一行是否有“加载更多”按钮(如果有的话)。

看到这个帖子。

一个Github项目。

于 2012-04-04T08:21:26.560 回答
3

你可以实现这个委托

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
//把数据放到你的数组中
[tableView 重载数据];
}

于 2012-04-04T08:44:47.317 回答