Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIRefreshControl beginRefreshing()显示活动指示器,但未设置动画_Iphone_Uitableview_Swift3_Ios10_Uirefreshcontrol - Fatal编程技术网

Iphone UIRefreshControl beginRefreshing()显示活动指示器,但未设置动画

Iphone UIRefreshControl beginRefreshing()显示活动指示器,但未设置动画,iphone,uitableview,swift3,ios10,uirefreshcontrol,Iphone,Uitableview,Swift3,Ios10,Uirefreshcontrol,我第一次访问UIViewController时使用此代码开始刷新 var refreshControl = UIRefreshControl() refreshControl.addTarget(self, action: #selector(self.loadPlayer), for: .valueChanged) self.playersTable.addSubview(refreshControl) self.refreshControl.beginRefreshing() self.

我第一次访问UIViewController时使用此代码开始刷新

var refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(self.loadPlayer), for: .valueChanged)

self.playersTable.addSubview(refreshControl) 
self.refreshControl.beginRefreshing()
self.loadPlayer()
调用函数loadPlayer并显示微调器,但问题是微调器根本没有设置动画,而且看起来很糟糕。是否更改了触发刷新控制值的任何解决方案

我尝试过另一个类似的代码,但没有成功

self.refreshControl.layoutIfNeeded()
self.refreshControl.beginRefreshing()
self.playersTable.setContentOffset(CGPoint(x: 0, y: -self.refreshControl.frame.size.height), animated: true)

我知道我可以使用UIActivityIndicatorView并只在第一次显示它,但我可以只使用UIRefreshControl来提高效率吗?

有完全相同的问题-对我有效的方法是将
self.refreshControl.beginRefreshing()
放在
视图中-

-(void)视图将显示:(BOOL)动画{[super viewwillbeep:animated];[self.refreshController beginRefreshing];}