mzgkworks

iOSを中心にプログラミング関係について書く

【Swift】TabBarアプリでStoryboard Referenceを使う方法

TabBarアプリを作成する時に、画面単位等にStoryboardを分割して見通しを良くする方法。

環境

作成時のProject

  • Tabbed Applicationを選択

既存分(First,Second)

Main.storyboard

  • Document Outlineで、分割したいSeceneを選択
  • Editor -> Refactor to Storyboard... -> 名前をつけて保存
  • これで、Storyboard Referenceを利用した形で分割される f:id:mzgkworks:20160719191628p:plain

新規分

ViewControllerサブクラス.swiftを作成

  • 追加する画面のViewControllerサブクラスを作成する
  • File -> New -> File... -> Cocoa Touch Calss
  • UIViewController等のサブクラスを作成

StoryBoardを作成

  • File -> New -> File -> Storyboard
  • 作成したStoryboardにViewControllerを追加
  • ViewControllerにTab Bar Itemを追加
  • ViewController -> Is Initial View Controllerにチェックをつける
  • ViewController -> Class -> 作成したUIViewController等のサブクラス

Main.storyboard

  • Stroyboard Referenceを追加
  • 追加したStroyboard Reference -> Storyboard : 作成したStoryboardを選択
  • Tab Bar Controller -> Ctrl+ドラッグ -> Stroyboard Reference -> Relationship Segue : view controllers