main.storyboardとは別に
my.storyboardを作ったとして2つのviewcontrollerを用意
![](https://wp.grtlab.com/wp-content/uploads/2021/12/ss-2021-12-23-17.03.03.jpg)
片方にentrypoint
as initial view controller をチェックするとentry point ( → ) ができますが
別の方を呼び出してみます。
Storyboard ID を利用します。
2つ両方同じ MyViewControllerクラスを利用しても
![](https://wp.grtlab.com/wp-content/uploads/2021/12/ss-2021-12-23-17.03.32.jpg)
こんな感じで Identity の Storyboard IDに MyViewController2として
Use Storyboard ID にチェック
let vc = UIStoryboard(name: "My", bundle: nil).instantiateViewController(withIdentifier: "MyViewController2") as! MyViewController
self.navigationController?.pushViewController(vc, animated: true)
My , MyViewController2だけです。
IDを設定せず Class名だけでも問題ないのですが、特定のStoryboard IDつけて呼び出すとどれでも呼び出せました^^
コメント