[UIKit] iOS View Controller Life Cycle

꾸Jun·2023년 12월 28일
0

🍎 iOS

목록 보기
6/11

iOS View Controller Life Cycle

iOS app은 하나 이상의 view로 구성되어 있고, 각각은 view들은 life cycle을 가지고 있어서 이를 고려해야한다.

  • ViewDidLoad()

    • View가 로딩되었을 때 자동으로 호출된다.
    • 일반적으로 resource를 초기화하거나 초기화면을 구성할 때 주로 사용한다.
    • 화면이 처음 만들어질 때 한 번만 실행되므로, 한 번만 필요한 초기화 로직을 작성한다.
  • ViewWillAppear()

    • view가 나타나기 직전에 항상 실행이 되기 때문에 다른 view로 갔다가 돌아올 때 원하는 로직을 여기에 작성한다.
  • ViewDidAppear()

    • view가 나타난 뒤에 실행된다.
    • data를 받아서 화면에 보여주거나, 화면 동작하는 로직을 작성한다.
  • ViewWillDisappear()

    • view가 사라지기 직전에 실행된다.
  • ViewDidDisappear()

    • view가 사라지고 난 뒤에 실행된다.


사진 및 참고 - medium(iOS View Controller Life Cycle)

profile
꾸준🐢

0개의 댓글