我在我的项目中使用了RSSReader Version 2.0 with UITabBarController。尝试添加一个tableview中更新功能“拉刷新”的EGOTableViewPullRefresh。无法使用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];
}
更新过程开始,但信息没有更新。
是 “dataSourceDidFinishLoadingNewData” 叫什么名字? – 2012-04-23 15:38:21
在“ViewController.m”中。它成功完成了该过程,但信息未更新。 – 2012-04-23 15:46:32
是否有来自UITableViewDataSource的方法调用? – 2012-04-23 15:54:41