UIRefreshControl 在 UITableView 中不起作用
UIRefreshControl not working in UITableView
注意:我找到了很多解决方案但没有用,我想要正确的答案所以请不要标记为重复。
我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
IArray=[[NSMutableArray alloc]init];
[self doSomethingWithTheJson];
refreshControl = [[UIRefreshControl alloc]init];
[refreshControl addTarget:self action:@selector(refreshTable:) forControlEvents:UIControlEventValueChanged];
[self.CriTable addSubview:refreshControl];
[self.CriTable sendSubviewToBack:refreshControl];
}
- (void)refreshTable:(id)sender {
//TODO: refresh your data
[refreshControl endRefreshing];
[self.CriTable reloadData];
}
我有 2 个问题:
(1) UIRefreshControl 可以在没有 UITabBarCotroller 的情况下工作吗?
(2) 如果它有效,我的代码中的问题是什么?
终于找到了我的解决方案。在我的例子中,我将 tableview
退回标记设置为未选中。
只需将 tableview
次弹跳设置为所选。
注意:我找到了很多解决方案但没有用,我想要正确的答案所以请不要标记为重复。
我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
IArray=[[NSMutableArray alloc]init];
[self doSomethingWithTheJson];
refreshControl = [[UIRefreshControl alloc]init];
[refreshControl addTarget:self action:@selector(refreshTable:) forControlEvents:UIControlEventValueChanged];
[self.CriTable addSubview:refreshControl];
[self.CriTable sendSubviewToBack:refreshControl];
}
- (void)refreshTable:(id)sender {
//TODO: refresh your data
[refreshControl endRefreshing];
[self.CriTable reloadData];
}
我有 2 个问题:
(1) UIRefreshControl 可以在没有 UITabBarCotroller 的情况下工作吗?
(2) 如果它有效,我的代码中的问题是什么?
终于找到了我的解决方案。在我的例子中,我将 tableview
退回标记设置为未选中。
只需将 tableview
次弹跳设置为所选。