swift labo

[swift 3] Storyboardを分割した場合にコードで遷移

Introduction

村本訓一

村本訓一

株式会社lord代表。WEBデザイナー⇒ディレクター⇒プロデューサーです。2010年から起業しています。社会に出てからずっとWEB屋です。 新しいネットサービス、デバイス、コミック、本、映画好きです。最近は急にプログラマーっぽい事もやってます。


LATEST POSTS

Reject [Guideline 2.3.3 – Performance – Accurate Metadata] iPhone 5.8” screenshot(s) 06th December, 2017

UIImageJPEGRepresentationのcompressionQualityでサーバ、ネットワーク負荷減少 25th July, 2017

Storyboard

[swift 3] Storyboardを分割した場合にコードで遷移

Posted on

[環境]
Xcode:8.3.1
Swift:3.1
iOS:10.3

多くの開発者がgitを使っている昨今、Storyboardを利用する事で発生するコンフリクトはStoryboardを使う気を無くさせますよね。。。

個人的には、コンフリクトしたくないので
・Storyboardを分けて開発する
が好きですが、この手法のデメリットは遷移が重たくなる事でしょうか。。。
とはいえ、コンフリクトばかりしていると、開発する気すら無くなってしまいます。
という事で、storyboardを分けた場合に遷移させる方法です。

以下の例は、遷移先のStoryboardの最初にUINavigationControllerがある際のコードです。
きっと遷移が多いので、Storyboardを分けているでしょうから・・・

※1.xcode上ではNextStoryboard.storyboardのようになっていますが、.storyboardの前のストーリーボード名だけの記載でOKです。
※2.StoryboardでmoveBtnTappedというボタンをIBActionで紐づけた前提です。
※3.遷移先側をXcodeのストーリーボードを開いて「Is Initial View Controller」にチェックを入れておきます。
※4.遷移先側をXcodeのストーリーボードを開いて「IdentityのStoryboard ID」に「nextview」と記載した前提です。

村本訓一

村本訓一

http://kunikazumuramoto.com

株式会社lord代表。WEBデザイナー⇒ディレクター⇒プロデューサーです。2010年から起業しています。社会に出てからずっとWEB屋です。 新しいネットサービス、デバイス、コミック、本、映画好きです。最近は急にプログラマーっぽい事もやってます。

Navigation