ios - 无法使用 EGOTableViewPullRefresh 刷新 TableView

标签 ios xcode tableview pull-to-refresh

我使用RSSReader Version 2.0 with UITabBarController在我的项目中。尝试通过EGOTableViewPullRefresh添加表格 View 更新功能“拉动刷新” 。

我向项目添加了 4 个文件:

  • EGORefreshTableHeaderView.h
  • EGORefreshTableHeaderView.m
  • PullToRefreshTableViewController.h
  • PullToRefreshTableViewController.m

我的 ViewController.h 看起来像这样:

#import <UIKit/UIKit.h>
#import "RSSParser.h"
#import "PullToRefreshTableViewController.h"

@interface RSSListViewController : PullToRefreshTableViewController <RSSParserDelegate> {
    RSSParser * _rssParser;

}



- (id)initWithRSSURL:(NSString *)rssURL;

- (void)startActivity:(id)sender;

- (void)stopActivity:(id)sender;


@end

在 ViewController.m 中我添加了以下几行:

- (void)reloadTableViewDataSource{
[super performSelector:@selector(dataSourceDidFinishLoadingNewData) withObject:nil afterDelay:3.0];

}

- (void)dataSourceDidFinishLoadingNewData{
    [refreshHeaderView setCurrentDate]; 
    [super dataSourceDidFinishLoadingNewData];
    [self.tableView reloadData];
}

更新过程开始,但信息未更新。

enter image description here

我是 xcode 新手,有人可以帮助解决这个问题吗?谢谢!

最佳答案

问题是什么:

  • EGORefreshTableHeaderView 不隐藏:检查是否调用了“dataSourceDidFinishLoadingNewData”方法。
  • tableView 不会重新加载数据:检查是否调用了“tableView:numberOfRowsInSection:”,如果调用了,则应重新加载 RSSParser。

关于ios - 无法使用 EGOTableViewPullRefresh 刷新 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10283530/

相关文章:

ios - MKMapView 随机崩溃 - VKMapCameraController

iphone - 更改音乐文件平衡

ios - Xcode 5.0删除项目的方法

ios - 在 api 调用 Swift 上显示事件指示器

arrays - TableView 与所有习语

ios - 在表格 View 单元格上打印 CoreData

ios - RestKit - 实体(null)与键 "id"的键值编码不兼容

iphone - 在 App Delegate 中,我需要释放我的 "window"和 "navigationController"吗?

swift - 在自定义 tableView 单元格上使用 contentView 属性(作为标题传递)如何防止它使自定义属性无效?

ios - 如何构建直接相互通信的 flutter 应用程序?