这个问题已经在这里有一个答案:
- UIRefreshControl - beginRefreshing不工作时的UITableViewController是里面的UINavigationController 14个回答
打电话时,我无法看到加载微调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参考是正确的
reloadData或endRefreshing不beginRefreshing后立即调用,但还有很长的时间延迟(通过网络加载数据),所以我不取消beginRefreshing。
编辑: 当这只发生contentOffset
的财产tableView
是0,我叫[self.refreshControl beginRefreshing]
错误? Feauture?