-5

我想在 uitableview 中创建加载更多数据,例如在结束时显示活动指示器并再次加载更多数据。我在 ios 开发中使用 asihttp 请求 Web 服务。所以请帮助我...

4

1 回答 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 回答