准备呼叫但未加载下一个UIViewController
-
21-12-2019 - |
题
我正在处理与两个UIViewControllers的应用程序。应用程序启动时,触发LoaderViewController。在该视图控制器上,我正在设置启动应用程序,然后尝试进入ViewController。问题是PrequestForseGue方法正确调用,但它没有。我试图按照我之前做的相同的方式。我可能缺少的是什么?我在iOS开发中仍然很新。
class LoaderViewController: UIViewController {
@IBOutlet weak var applicationLoadingIndicator: UIActivityIndicatorView!
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func viewDidLoad() {
super.viewDidLoad()
applicationLoadingIndicator.startAnimating()
self.performSegueWithIdentifier("ToMenuViewController", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
var vc: ViewController = segue.destinationViewController as ViewController
}
}
.
这是故事板的图像:
编辑 - 解决方案:
解决方案是将performseguewithidifier调用更改为ViewDideapear()方法。
解决方案
你不应该在世纪透明度代码中segueing,因为这太快了。至少,您应该在viewDidLoad
中SEGUE。
不隶属于 StackOverflow