我有一个带有这个功能的主视图控制器
func beginQueryData()
{
if !refreshControl.refreshing {
refreshControl.beginRefreshing()
if let colView = collectionView {
colView.setContentOffset(CGPoint(x: 0, y: colView.contentOffset.y - refreshControl.frame.height), animated: true)
}
queryData()
}
}
在viewDidLoad的viewDidAppear中调用时,这样可以正常工作 .
现在,我有一个设置视图控制器,我推在这个视图控制器的顶部 . 每次我更改设置视图控制器中的设置时,我都会调用我的viewController的beginQueryData(),它被设置为设置视图控制器的委托 . ( delegate.settingsChanged() )
问题:
主viewController刷新,旋转图标显示,但它没有动画...我试图在viewDidLoad()中endRefreshing和beginRefreshing但它不起作用,旋转图标只是消失 .