プロジェクトでUITabBarControllerを使用して RSSReaderバージョン2.0を使用しています。EGOTableViewPullRefreshによるテーブルビュー更新機能「pulltorefresh」を追加しようとしました。
プロジェクトに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];
}
更新プロセスが開始されますが、情報は更新されません。