EGOTableViewPullRefresh太快了

时间:2013-06-29 02:14:52

标签: ios networking pull-to-refresh

我把EGOTableViewPullRefresh放在我的项目中。但是,我注意到了一件令人不安的事情。如果我需要通过下拉刷新来下载(半中等)大文件,EGOTableViewPullRefresh表示我的下载速度比我真的要快得多。

有没有办法让EGOTableViewPullRefresh显示仍在下载。换句话说,当我下拉刷新时,我希望屏幕上的“加载”字样持续更长时间。实际上,我希望“加载”在屏幕上,直到它完成加载。

在viewDidloadmethod中:

  if (_refreshHeaderView == nil) {

    EGORefreshTableHeaderView *view = [[EGORefreshTableHeaderView alloc] initWithFrame:CGRectMake(0.0f, 0.0f - self.tableView.bounds.size.height, self.view.frame.size.width, self.tableView.bounds.size.height)];
    view.delegate = self;
    [self.tableView addSubview:view];
    _refreshHeaderView = view;
}
//  update the last update date
[_refreshHeaderView refreshLastUpdatedDate];

1 个答案:

答案 0 :(得分:0)

你应该在块

中将pullTableIsRefreshing设置为NO
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

//您的数据提取代码

dispatch_async(dispatch_get_main_queue(), ^{

        //your UI code
         self.tableView.pullTableIsRefreshing = NO;



     });
});