我想在 uitableview 中创建加载更多数据,例如在结束时显示活动指示器并再次加载更多数据。我在 ios 开发中使用 asihttp 请求 Web 服务。所以请帮助我...
问问题
1977 次
1 回答
7
一个开始的地方是使用UIScrollViewDelegate
方法,scrollViewDidScroll:
你需要检测你什么时候在底部UITableView
。通过这样做,您可以添加您的UIActivityIndicatorView
, 调用您的 Web 服务,更新您的UITableViewDataSource
,并使用其他数据重新加载表。
例如
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y == scrollView.contentSize.height - scrollView.frame.size.height) {
// Make new request and add UIActivityIndicator
}
}
当您的 Web 服务返回其数据并更新数据源时,您可以调用[tableView reloadData]
它,它将从您的数据源更新。
于 2013-04-19T13:17:34.150 回答