在 UITableView 上加载数据向上滚动

Posted

技术标签:

【中文标题】在 UITableView 上加载数据向上滚动【英文标题】:Loading data on UITableView up scroll 【发布时间】:2013-11-20 12:02:48 【问题描述】:

当滚动离开 UITableView 时,我想显示活动指示器并从服务器加载更多内容。

我在几个 News Feed 应用程序中看到了它:

有人知道吗,请帮帮我,谢谢!

【问题讨论】:

它叫UIRefreshControl 【参考方案1】:

使用UIRefreshControl

- (void)viewDidLoad 
    [super viewDidLoad];
    self.title = @"News Feed";
    self.allNewsEntries = [NSMutableArray array];
    [self downloadNewsEntries];

    UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
    [refreshControl addTarget:self action:@selector(refreshContent)
             forControlEvents:UIControlEventValueChanged];
    self.refreshControl = refreshControl;


-(void) refreshContent 
    [self.allNewsEntries removeAllObjects];
    [self downloadNewsEntries];
    [self.refreshControl endRefreshing];

【讨论】:

以上是关于在 UITableView 上加载数据向上滚动的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 在 reloadData 上向上滚动

每次我重新加载 tableview 部分时 UITableView 都不会向上滚动

UITableView,如何修复页脚,使其在滚动时永远不会向上或向下移动?

UITableView 仅在向上滚动时更新,而不是向下滚动

UITableView:向上滑动时收缩标签栏和导航栏

无限滚动 UITableView 在从服务器检索数据后向上滚动时出现故障