main.storyboardとは別に
my.storyboardを作ったとして2つのviewcontrollerを用意
片方にentrypoint
as initial view controller をチェックするとentry point ( → ) ができますが
別の方を呼び出してみます。
Storyboard ID を利用します。
2つ両方同じ MyViewControllerクラスを利用しても
こんな感じで 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つけて呼び出すとどれでも呼び出せました^^
コメント