【问题标题】:Load more data from web service when the user scroll UITableView [closed]当用户滚动 UITableView 时从 Web 服务加载更多数据 [关闭]
【发布时间】:2013-04-12 21:22:19
【问题描述】:

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

【问题讨论】:

标签: iphone ios uitableview


【解决方案1】:

一个开始的地方是使用UIScrollViewDelegate 方法scrollViewDidScroll:,您需要检测您何时位于UITableView 的底部。通过这样做,您可以添加您的UIActivityIndicatorView,调用您的网络服务,更新您的UITableViewDataSource,并使用其他数据重新加载表格。

例如

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (scrollView.contentOffset.y == scrollView.contentSize.height - scrollView.frame.size.height) {
         // Make new request and add UIActivityIndicator
    }
}

当您的网络服务返回其数据并更新数据源时,您可以调用[tableView reloadData],它将从您的数据源更新。

【讨论】:

  • 这个问题可能被否决了,但这个答案对我帮助很大。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多