【Swift】異なるStoryboardへの遷移方法

異なるStoryboardのViewControllerに遷移する方法です。
Another.storyboardを追加して、Main.storyboardから遷移することを想定しています。
また、Another.storyboardのViewControllerはカスタムクラスのAnotherViewControllerになります。

<h3> 実行環境 </h3>
Swift:5.0
Xcode:10.2.1

<h3>異なるStoryboardへの遷移方法</h3>

シンプルなように見えて、初めてやると結構ひっかかって焦りました。。
まず、Another.Storyboardと大文字でStoryboardを書いてしまうとエラーになります。小文字の.storyboardが正しいです。
UIStoryboard(name: “Another”, bundle: nil)の部分は、Storyboardファイルの名前を入れます。StoryboardIDと勘違いして入れないように。
また、instantiateInitialViewController()の部分では、Storyboard上でIsInitialViewControllerをチェックしておかないとnilチェックでひっかかるので注意です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする