質問

私は2つのUiviewControllersを持つアプリケーションを扱います。アプリケーションが起動すると、LoaderViewControllerが起動されます。そのビューコントローラでは、起動用のアプリケーションを設定してからViewControllerに移動しようとしています。問題は、PrepareForsegueメソッドが正しく呼ばれているということですが、何もしません。私は以前やったのと同じようにナビゲーションをやろうとしています。私はここで行方不明になるかもしれないものは何ですか?私は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
  }
}
.

これはストーリーボードのイメージです。 ENTER IMENT Descriptionこちら

編集 - 解決策:

解決策は、PerformSegueWithIdentifier呼び出しをViewDidAppear()メソッドに変更することでした。

役に立ちましたか?

解決

viewDidLoadでセキュアしてはいけません。少なくとも、代わりにviewDidAppearのセカウンド。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top