我想在uitableview中创建加载更多数据,比如在当时显示活动指示器并再次加载更多数据。我在ios开发中使用asihttp请求进行Web服务。所以请帮帮我......
答案 0 :(得分:7)
要开始的地方是使用UIScrollViewDelegate
方法scrollViewDidScroll:
,您需要检测何时位于UITableView
的底部。通过执行此操作,您可以添加UIActivityIndicatorView
,调用您的Web服务,更新UITableViewDataSource
,然后使用其他数据重新加载表格。
e.g。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y == scrollView.contentSize.height - scrollView.frame.size.height) {
// Make new request and add UIActivityIndicator
}
}
当您的Web服务返回其数据并更新数据源时,您可以调用[tableView reloadData]
,它将从您的数据源更新。