EGORefreshTableHeaderView

EGORefreshTableHeaderView

我在项目中使用RSSReader Version 2.0 with UITabBarController。试图添加EGOTableViewPullRefresh的tableview更新功能“拉动刷新”。

我向项目添加了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];
}


更新过程开始,但是信息不会更新。



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

最佳答案

问题是什么:


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

07-26 09:38