没有动画和其他动画调用的rootViewController不起作用

时间:2015-11-30 07:59:28

标签: ios swift uiviewcontroller

在AppDelegate.swift中,我使用以下代码设置了rootViewController,但是动画有问题,例如activityIndi​​cator和progressView。我根本没有看到activityIndi​​cator,而且视图中的progressView也没有更新。

我做了一个调试,并且使用animated = false调用了根视图控制器的viewDidAppear(animated:Bool)

ActivityIndi​​cator代码

self.activityIndicator = UIActivityIndicatorView(frame: CGRectMake(0, 0, 50, 50))
self.activityIndicator.center = self.view.center
self.activityIndicator.hidesWhenStopped = true
self.activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray
self.view.addSubview(self.activityIndicator)
self.activityIndicator.startAnimating()
UIApplication.sharedApplication().beginIgnoringInteractionEvents()

//code to run while indicator is active

self.activityIndicator.stopAnimating()
UIApplication.sharedApplication().endIgnoringInteractionEvents()

progressView更新代码

progressView.setProgress(20.0, animated: true)

rootViewController设置代码

var initialViewController = storyboard.instantiateViewControllerWithIdentifier("downloadVC")
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()

0 个答案:

没有答案