将新项目加载到UITableView后,UIRefreshControl偏移量发生了变化

时间:2015-07-05 15:13:54

标签: objective-c uitableview uirefreshcontrol

我在UITableView中添加了一个UIRefreshControl。

UITableView位于顶部栏下。

除非正在加载新项目,否则一切正常。例如,如果表有1行,现在,重新加载数据后有2行。

重新加载表后,UIRefreshControl偏移量不在UITable的0位置,而是向其添加条形高度,因此用户不仅需要拉出UIRefreshControl的高度,还需要拉高度顶栏。

再次加载相同的数据后,UIRefreshControl就可以了。

- (void)viewDidLoad {
    [super viewDidLoad];

    [self setRefreshControl];

}
-(void)setRefreshControl
{
    refreshControl = [[UIRefreshControl alloc]init];
    refreshControl.tintColor=[UIColor redColor];
    [self.campaignsTableView addSubview:refreshControl];
    [refreshControl addTarget:self action:@selector(refreshTable) forControlEvents:UIControlEventValueChanged];

}

0 个答案:

没有答案