茶漬けの技術メモ

Golang, Rubyで趣味開発します。テックニュース書いたり。ガジェット触ったり。

storyboard は分割して管理しよう!!

iOS 開発をしていると、storyboard がどんどん膨れ上がってしまって、なかなかカオスな状態になってしまうことがあると思います。

そんな時に便利なのが、Storyboard Reference!! です!


Storyboard Reference とは?

Storyboard Reference は分割したStoryboard ファイルを参照してくれるポインタのようなもので、セグエ出つないで使用することができます。

それでは実際に使ってみましょう!!

まず、下の画像のように2つのStoryboard ファイルを作成します。

First View f:id:biwako_no_otyazuke:20161205152754p:plain
Second View f:id:biwako_no_otyazuke:20161205152814p:plain

First View から Second View を参照する

First View ファイルにStoryboard Reference をドラッグ&ドロップで持ってきます。
そして、ボタンからセグエをStoryboard Reference に伸ばします。

f:id:biwako_no_otyazuke:20161205154118p:plain



さらに、Storyboard Reference を選択し、インスペクタからSecondView ファイルを参照するように設定します。
f:id:biwako_no_otyazuke:20161205154235p:plain


ただ、これだけでは、SecondViewファイルのどのViewController に遷移するのか指定ができていないので、SecondViewController のIs Initial View Controller にチェックを入れます。

f:id:biwako_no_otyazuke:20161205160557p:plain

最後に、Main.storyboard ファイルを消しているため。最初に表示するStoryboard をFirstViewファイルに変更します。
f:id:biwako_no_otyazuke:20161205161734p:plain

これで、実行すると、FirstViewController のボタンをタップすると、SecondViewController に遷移できているはずです。