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