我正在处理与两个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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top