Objective-C UIRefreshControl不工作

时间:2013-09-03 09:16:51

标签: iphone ios objective-c uirefreshcontrol

我正在尝试在我的UIRefreshControl上实现UITableView,而无需使用TableViewController并将“刷新”设置为“已启用”。

到目前为止,我已在 ViewController.h 文件中全局声明了以下内容:

@property (strong, nonatomic) UIRefreshControl *refreshView;
-(void)refreshTableView;

并已将以下代码添加到 ViewController.m 文件中的viewDidLoad

self.refreshView = [[UIRefreshControl alloc] init];
self.refreshView.attributedTitle = [[NSAttributedString alloc]initWithString:@"Pull To Refresh"];
[self.refreshView addTarget:self action:@selector(refreshMyTableView) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:self.refreshView];

最后,我在 ViewController.m 文件中使用此方法:

-(void)refreshTableView {
[self.tableView reloadData];
[self.refreshView endRefreshing];
}

我做错了什么?任何有关此事的亮点都将不胜感激! :)

1 个答案:

答案 0 :(得分:1)

您要使用此代码尝试做什么?

self.refreshView = self.refreshView;

更改并尝试:

[yourTableView addSubview:self.refreshView];