IOS/UIKit

iOS ViewController 생명주기

내일도이렇게 2022. 7. 3. 15:52

View controller Life Cycle - https://www.edwith.org/boostcourse-ios/lecture/16858/

 

loadView

  • 뷰 컨트롤러의 기본 view 생성하고 할당 

viewDidLoad

  • 메모리에 처음 로드될 때 한번 호출 

viewWillLayoutSubviews 

  • 뷰의 바운드가 최종적으로 결정되는 최초 시점 

viewDidLayoutSubviews 

  • 서브 뷰의 레이아웃이 결정되고 난 후에 호출 

viewWillAppear 

  • 화면이 나타나기 직전에 호출 
  • 화면이 나타날때마다 수행하는 작업 

viewDidAppear 

  • 화면이 나타나면 호출 

 viewWillDisapper 

  • 화면이 사라지기 직전에 호출 

  viewDidDisappear 

  • 사라진 후에 호출 

 

※  메서드들 사용할 때는 override 와 super 키워드를 작성해야한다. 

 override func viewDidLoad() {
     super.viewDidLoad()
 }