複数あるStoryboardで起動するStoryboardを選択するやり方
状況
後から新たに作成したFirst.storyboard
から起動したい(Main.storyboard
ではなく)
ググってみると
Storyboardを複数作成した場合の起動画面(Storyboard)の選択方法はこんな感じ
・起動するStoryboardをxcodeprojで選択しましょう
・is Initial ViewController
を選択しましょう
->全部やってます、、、、でもMain
で起動される
・Main.storyboard
消してみる(referenceのみ)
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle NSBundle </Users/hoge/data/Containers/Bundle/Application/hoge/hoge.app> (loaded)'
*** First throw call stack:
Main.storyboard
がないよー と言われる始末、、、、
対策
いったいどこでMain.storyboard
を参照してやがるんだとMain
でプロジェクト全体に検索をかけたところ
(ApplicationScene Manifest
->Scene Configuration
->Application Session Role
->Item 0 ...
->Storyboard Name
)
↓ここでした
なぜここを変えないとできないのかはよく分かりませんが
いくら調べても出てこなかったので備忘録として。
参考
・アプリ起動時に呼び出すStoryboardを指定したい | moxt
・[iOS] 複数のStoryboardを使って画面遷移を作成する | DevelopersIO
・perhaps the designated entry point is not set? が表示された時の対処方法 - Qiita
・iOSのスプラッシュ画面実装における注意点と実装方法 - Qiita
・[iOS] 複数のStoryboardを使って画面遷移を作成する | DevelopersIO
->単純にStoryboard
の分割の意図についてためになる記事でした(5年以上前の記事だけど)
Author And Source
この問題について(複数あるStoryboardで起動するStoryboardを選択するやり方), 我々は、より多くの情報をここで見つけました https://qiita.com/koutEngineerK/items/b6c9660fa24a46e4a8ef著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .