タコさんブログ

プログラミングメモと小言

ストーリーボードにナビゲーションコントローラ・タブバーコントローラを素早く追加するTips

ナビゲーションコントローラ・タブバーコントローラをStoryboardに追加するとき 右側のUtilityペインの Object Library からドラッグ&ドロップするとナビゲーションコントローラ・タブバーコントローラ以外にもテンプレートのビューコントローラが付いてきて、それらを削除してから使いたいビューコントローラにセグエを繋ぐとういことをしないとけいない。

f:id:tiny_wing:20150823224258p:plain

  • 不要なテンプレートビューコントローラを削除

f:id:tiny_wing:20150823224517p:plain

  • ルートにしたいビューコントローラにセグエを繋げて完成[画像1]

f:id:tiny_wing:20150823225401p:plain

これ面倒ですよね?!

ということで、使いたいビューコントローラを一気にナビゲーションコントローラ・ タブバーコントローラに 埋め込む(Embedする)方法 を紹介します。

Storyboard に UINavigationController を追加するTip

  1. ナビゲーションコントローラのルートにしたいビューコントローラを選択
  2. Xcodeのメニューの Editor を選択
  3. Embed In
  4. Navigation Controller を選択 (ヴューコントローラを選択していないと選択できない)
  5. 画像1が出来上がる

f:id:tiny_wing:20150823224600p:plain

Storyboard に UITabBarController を追加するTip

タブバーコントローラの追加もナビゲーションの追加と同様に

  1. タブバーコントローラの子ヴューコントローラにしたいヴューコントローラを選択
  2. Xcodeのメニューの Editor を選択
  3. Embed In
  4. Tab Bar Controller を選択 (ヴューコントローラを選択していないと選択できない)
  5. 画像1のタブバーコントローラ版が出来上がる