【swift】UIViewControllerのライフサイクル
UIviewControllerのライフサイクル
//インスタンス化された時に一度だけ呼ばれる。
override func viewDidLoad() {
super.viewDidLoad()
}
//Viewが表示される直前に呼ばれる。
//Viewが表示されるたびに呼ばれる。
override func viewWillAppear(_ animated: Bool) {
}
//Viewが表示された直後に呼ばれる。
//Viewが表示されたたびに呼ばれる。
override func viewDidAppear(_ animated: Bool) {
}
//Viewが別画面に遷移する直前に呼ばれる。
//Viewが別画面に遷移するたびに呼ばれる。
override func viewWillDisappear(_ animated: Bool) {
}
//Viewが別画面に遷移した直後に呼ばれる。
//Viewが別画面に遷移したたびに呼ばれる。
override func viewDidDisappear(_ animated: Bool) {
}
//メモリー不足でインスタンスが破棄される直前に呼ばれる。
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
※viewDidLoadが呼ばれるまでの処理フローに関しての参考イメージを見つけたので、以下参考サイトとして掲載。
https://stackoverflow.com/questions/37962123/creating-uiviewcontroller-dynamically-in-swift