私はこのタブのコントローラシーンがあるSwiftプロジェクトを持っています。ユーザがログオンしているときに、「ログインシーン」として動作するビューコントローラシーンを追加したいと思います。タブバーのコントローラシーンへのビュー。コードスウィフトのビューを変更する
私はFacebookのログインを実装しているので、ログインが完了したときに呼び出されるメソッドがあります。 私はこの行っている:
func loginDone(){
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("dashboardScreen") as! UITabBarController
self.presentViewController(vc, animated: true, completion: nil)
}
をしかし、そのコードは私にこのエラーをもたらします:
Attempt to present <UITabBarController: 0x7f87a37e8550> on <Project.LoginViewController: 0x7f87a352fca0> whose view is not in the window hierarchy!
私は何をすべき?
ありがとうございます!
どこからこのメソッドを呼び出していますか? init、viewDidLoadメソッドなどから呼び出すべきではありません。ビューの前に呼び出されるメソッドも表示されます。 – Avt
viewdidloadから呼び出していましたが、エラーが表示されます。私はどこを呼びますか? –
例えばviewDidAppearから呼び出します。 – Avt