我正在尝试在我的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];
}
我做错了什么?任何有关此事的亮点都将不胜感激! :)
答案 0 :(得分:1)
您要使用此代码尝试做什么?
self.refreshView = self.refreshView;
更改并尝试:
[yourTableView addSubview:self.refreshView];