iOS

[M1 Mac] XCODE(12.5.1) swift life cycle

hellooooo 2021. 8. 11. 23:17
728x90

1. init

 storyboard 에서 View Controller들을 만들 경우 View Controller의 객체가 생성될 때 초기화 작업을 하는 메소드.
 즉. 뷰를 만들 때 사용할 정보를 뷰 컨트롤러에 저장하는 단계

2. loadView

 화면에 나타낼 View를 만드는 메소드

3. viewDidLoad

 View Controller 단 한 번만 호출, 주기적으로 데이터가 변경되거나 하는 행위는 다른 메소드에서 정의
  override func viewDidLoad() {
  	super.viewDidLoad()
  }

4. viewWillAppear

  View Controller의 화면이 올라오고 난 이후에 호출되는 메소드
  override func viewWillAppear(_ animated: Bool) {
  }

5. viewDidAppear

  View Controller의 뷰가 데이터와 함께 완전히 화면에 나타가고 호출되는 메소드
  override func viewDidAppear(_ animated: Bool) { 
  	super.viewDidAppear(animated)
  }

6. viewWillDisappear

  다음 View Controller로 화면이 전환되기 전, Original View Controller가 화면에서 사라질 때 이 메소드가 호출
  override func viewWillDisappear(_ animated: Bool) {
  }

7. viewDidDisappear

  View Controller들이 화면에서 사라지고 나서 이 메소드가 호출
  override func viewDidDisappear(_ animated: Bool) {
  }

 

 

 

 

 

 

참고 :  https://pxxxsxzy.tistory.com/34