0

私はビューコントローラとタブバーコントローラを持っています。私は最初のビューコントローラとしてビューコントローラを変更し、タブバーコントローラを表示するセグを作成します。Initial View Controllerは機能していますか?

私は新しい初期ビューコントローラを設定しようとしています。 2つの方法があります。最初に、チェックボックス「初期ビューコントローラですか」をチェックします。次に、矢印を新しい画面にドラッグします。エラーは表示されませんが、通常どおりタブバーコントローラが表示され、ビューコントローラも見つかりません。

enter image description here

誰もが何が起こっているかを知っています。修正するよう教えてください。おかげ

+1

ストーリーボード – jo3birdtalk

+0

があなたの最初のビューコントローラのナビゲーションコントローラを提供示しています。 –

答えて

0

あなたはと同様にUINavigationViewControllerを使用して、階層内でそれを接続する必要があります。

UINavigationController Hookup

左端のビューが表示される必要があるあなたが言及し、「ビュー」、ですUITabViewController。

私は使いやすさのためにボタンを追加しました。

次は(左から送信)はUINavigationViewControllerです。ここに設定する必要はありません。それを置くのはかなりプラグアンドプレイです。

次のビュー(左から3番目)はUITabViewController(それに対応するビューがすぐ右にあります)です。

UINavigationViewControllerとUITabViewControllerの間の接続は、タブビューが「ルートビューコントローラ」であるため「rootViewController」です。プライマリビューコントローラ

最初のビューとナビゲーションビューコントローラの間のセグは、単なる「ショー」セグに過ぎません。私はXcodeのボタンとナビゲーションコントローラの間を直接気に入っていました。

は、このマッシュアップがお役に立てば幸い!あなたがプレイするため

編集は私が画像に掲載何のクイックマスクのアップを書いた:あなたはどのNavigationControllerはに埋め込まれていないようなあなたのストーリーボードの画像に基づいてhttps://dl.dropboxusercontent.com/u/61211034/Stackoverflow/NavgationViewController.zip

0

、見えますあなたのルートLoginViewController、これを試してみてください。

  1. 選択ストーリーボード上のごLoginViewController
  2. はその後Xcodeのトップのメニューバーで、エディタに行く - >埋め込みで - >ナビゲーションコントローラ
  3. 次に、あなたのNavigationControllerは次のように設定されます(あなたは下の画像で見ることができるように) 初期ビューコントローラを参照し、LoginViewControllerが表示され、期待通りに動作することを確認してください。

Setting NavigationController to the root view controller.

関連する問題