【发布时间】:2017-01-22 04:34:09
【问题描述】:
我正在使用具有下拉刷新功能的 UITableView,但是当我调用 [self.refreshControl beginRefreshing] 时,下拉刷新的微调器没有显示
上面的代码是在 viewDidLoad 内部调用的,因为表格最初正在加载一些数据。如果我在初始刷新后执行下拉刷新,微调器工作正常。显示标题,但不显示微调器。
似乎无法解决这个问题。它在 iOS 9.3.2 上运行良好,但在 iOS 10 上运行良好。
这是我目前使用的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
[self setupView];
[self customSetup];
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"Updating Discounts..."];
[self.refreshControl addTarget:self action:@selector(reloadDeals) forControlEvents:UIControlEventValueChanged];
[self.refreshControl beginRefreshing];
[self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:YES];
}
提前感谢您的帮助
【问题讨论】:
-
嗨。你好吗?你找到解决方案了吗?谢谢。问候。
-
启用 UITableView 弹跳属性
标签: ios uitableview ios10 uirefreshcontrol ios9.3.2