Storyboardから複数のviewcontroller呼び出し Swift

iOS

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つけて呼び出すとどれでも呼び出せました^^

コメント

タイトルとURLをコピーしました