티스토리 뷰

ViewController의 생명주기

  • 앱에 나타나는 하나의 화면은 하나의 ViewController를 가짐
  • 사진과 같은 구조로 호출되는 함수를 override하여 각 타이밍에 맞게 원하는 작업을 수행할 수 있음

 

✔️ viewDidLoad()

  • 뷰의 컨트롤러가 메모리에 로드되고 난 후 시스템에 의해 자동 호출되는 메소드
  • 화면이 처음 만들어질 때 한번만 수행
  • 리소스 초기화 또는 초기 화면 구성 등의 작업 수행
  • + 안드로이드의 onCreate() 같은 역할

 

✔️ viewWillAppear()

  • 뷰가 화면에 나타나기 직전 호출되는 메소드 
  • 다른 화면에 갔다가 돌아왔을 때 다시 복구 또는 실행해야하는 작업 수행
  • + 안드로이드의 onResume() 같은 역할 

 

✔️ viewDidAppear()

  • 뷰가 화면에 나타난 후 실행되는 메소드
  • 화면에 애니메이션을 그리거나 API 통신 결과를 화면에 업데이트 하는 등의 작업 수행

 

✔️ viewWillDisppear()

  • 뷰가 사라지기 직전에 실행되는 메소드
  • 다른 화면으로 넘어가기 직전 또는 완전히 사라지기 전에 실행해야 하는 작업 수행
  • + 안드로이드의 onPause() 같은 역할

✔️ viewDidDisappear()

  • 뷰가 제거됐음을 컨트롤러에 알리는 메소드
  • + 안드로이드의 onDestroy() 같은 역할
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함