Swiftでコードを使った画面遷移を実現しようとしています。
下記コードで画面遷移を実現すると、画面遷移処理を呼び出す度に遷移先ViewControllerのviewDidLoadが呼ばれます。
これは呼び出す度にViewControllerのインスタンスが生成されるからということでしょうか。
また、ViewControllerが複数生成されているのであれば、インスタンスはどのタイミングで破棄されるのでしょうか。
前提としてViewControlleの仕様が分からず困っています。
ViewControllerはStoryBoardがメモリ上に展開したUIの部品にアクセスできるクラスという認識で問題ないでしょうか。
該当のソースコード
Swift
1let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 2let nextView = storyBoard.instantiateViewController(withIdentifier: "hoge") as! hogeViewController 3self.present(nextView, animated: true, completion: nil)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/21 14:19