【发布时间】:2012-04-23 15:27:50
【问题描述】:
我在我的项目中使用RSSReader Version 2.0 with UITabBarController。尝试通过EGOTableViewPullRefresh 添加表格视图更新功能“拉动刷新”。
我在项目中添加了 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 的新手,谁能帮忙解决这个问题?谢谢!
【问题讨论】:
-
是否调用了“dataSourceDidFinishLoadingNewData”?
-
在“ViewController.m”中。它成功完成了该过程,但信息未更新。
-
是否调用了 UITableViewDataSource 中的任何方法?
-
你是这个意思? is.gd/2Pg65L , is.gd/01wFAV
-
第一个,关键是知道reloadData是否被调用。
标签: ios xcode tableview pull-to-refresh