2016-06-01 15 views
0

私の現在のストーリーボードには、以下のようになります。Click here to see screenshotUINavigationコントローラは

問題は、私は、「ログイン・ビュー・コントローラは、」他のビューを持っている必要があり何の関係を知らないということです。その結果、私がプロジェクトをビルドするとき、 "View Controller"は黒い空白のようになります。Click here to see what I mean識別子でのごtabBarControllerとタイプの

答えて

1

クリックし、

enter image description here

yourVCIDあなたがそのようにのようなあなたのビューコントローラに達することができると言う:

let controller = self.storyboard!.instantiateViewControllerWithIdentifier("yourVCID") as! UITabBarController 

//線の上には、あなたを与えるだろうID「yourVCID」を持つViewコントローラへのアドレス(参照)。これはあなたが行きたいところです。 ここをクリックするとログインビューコントローラ(あなたが行きたい場所から)です。 StoryBoardは、自己によって表されるView Controllerを含むストーリーボードです。

self.presentViewController(controller, animated: true, completion: nil) 

//上の行には、コントローラを提示すると、このコントローラは、これが自動的にタブバーコントローラのホーム画面(ビューコントローラ)を提示します

この場合には自己(ログインビューコントローラ)から発信されます

+0

すばやく返信いただきありがとうございます。 tabBarController識別子を追加した後、コードのスニペットをViewController.swiftのviewDidLoad()関数に挿入しました。残念ながら、私はエラーを受け取りました - "タイプ 'LoginViewController'のオプションでない値にオプションの連鎖を使用することはできません"と問題は依然として続きます。 – AlexanderHart

+0

私は答えを更新しました。これはうまくいくはずです。私はストーリーボードを使用しなければなりませんでした。ご迷惑をおかけしました。 –

+0

ありがとうございました!コードは実際に動作しました。私が最後の質問をしてもらうのを気にしなければ、ビューコントローラが表示されたとき、VCは無限ループに陥ります(VCは自分自身を表し続けます)。これの原因は何でしょうか? – AlexanderHart

関連する問題