【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