【Swift】TabBarアプリでStoryboard Referenceを使う方法
TabBarアプリを作成する時に、画面単位等にStoryboardを分割して見通しを良くする方法。
環境
- Xcode 7.3.1
作成時のProject
- Tabbed Applicationを選択
既存分(First,Second)
Main.storyboard
- Document Outlineで、分割したいSeceneを選択
- Editor -> Refactor to Storyboard... -> 名前をつけて保存
- これで、Storyboard Referenceを利用した形で分割される
新規分
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