调用时我看不到加载微调器beginRefreshing
[self.refreshControl beginRefreshing];
我的 UITableViewController 子类使用 UIRefreshControl
// refresh
UIRefreshControl * refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(refreshTableView) forControlEvents:UIControlEventValueChanged];
self.refreshControl = refreshControl;
它与用户交互(当用户放下桌子时)完美地工作,然后微调器可见。
但是当我调用beginRefreshing
viewDidLoad 时,我看不到微调器(仅当我向下拖动表格时)。
笔记:
self.refreshControl 引用是对的
在beginRefreshing之后没有立即调用reloadData或endRefreshing,但是有很长的延迟(通过网络加载数据),所以我没有取消beginRefreshing。
编辑:
这只发生在contentOffset
属性tableView
为 0 并且我调用时[self.refreshControl beginRefreshing]
。漏洞?特征?