UIRefreshControl无法在我的UITableView目标c中工作

时间:2018-04-19 10:34:20

标签: objective-c uitableview uirefreshcontrol

注意:我找到了很多解决方案,但没有工作,我想要正确的答案,所以请不要标记为重复。

我的代码:

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

我有两个问题:

(1)UIRefreshControl可以在没有UITabBarCotroller的情况下工作吗?

(2)如果它比我的代码中的问题有效吗?

1 个答案:

答案 0 :(得分:0)

终于得到了我的解决方案。在我的情况下,我将tableview反弹标记设置为未选中。 只需将tableview跳出设置为已选中。