これは、View Controllerの識別子が使用されるものです。 ストーリーボードで、LoginViewControllerの識別子を設定してから、LoginViewController
を提示するか、ナビゲーションスタックにプッシュするだけです。あなたのコードは次のようになります。
let storyboard = UIStoryboard(name: "yourStoryboardName", bundle: nil)
let loginViewController = storyboard.instantiateViewController(withIdentifier: "loginViewController") as! LoginViewController
// If you are in a navigation controller:
self.navigationController?.pushViewController(loginViewController, animated: true)
// If you just want to present a new view:
self.present(loginViewController, animated: true, completion: nil)
この方法で、あなたは、識別子「loginViewController」のストーリーボードに指定されたレイアウトを持つ新しいビューコントローラを提示/プッシュします。 そのビューコントローラ内のすべてのテキストフィールドとボタンは、ビューコントローラ用に指定されたクラスで処理する必要があります。この場合は、LoginViewController
にする必要があります。
あなたは 'self.storyboard .instantiateViewController( "StoryboardIdentifier" withIdentifier)を使用して、それを再利用することができます! ClassType'。 –