我有一个带有这个功能的主视图控制器
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()中结束重新刷新并开始刷新,但它不起作用,旋转图标就会消失。