1

我正在尝试实现一个UIRefreshControl到我的UITableView,而不必有一个 TableViewController 并将“刷新”设置为启用。

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

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

并将以下代码添加到我viewDidLoadViewController.m文件中:

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];
}

我究竟做错了什么?对此事的任何了解将不胜感激!:)

4

1 回答 1

2

你想用这段代码做什么?

self.refreshView = self.refreshView;

改变它并尝试:

[yourTableView addSubview:self.refreshView];
于 2013-09-03T09:31:21.927 回答