🍎 Swift/iOS 학습 노트
[강의노트👩🏻💻] ViewController 생명주기 이론
솔비님
2024. 7. 9. 14:20
init
뷰 컨트롤러를 생성했다 (생성자)
loadView
ViewController가 반드시 가지게 되는 View
View의 속성에 해당하는 View를 수동으로 생성하고 초기화 할 수 있는 책임을 갖는 생명주기다
메모리에 올라가기 전 사전 세팅을 마칠 수 있다
ViewDidLoad
View가 메모리 위에 올라온다(유저 눈으로 확인이 가능한 바로 전 단계)
유효한 프레임값을 얻을 수 없다
한번만 호출 된다
ViewWillAppear
뷰 컨트롤러의 뷰가 뷰 계층에 추가되기 직전에 호출됨
여러번 호출 될 수 있다
View가 나타나고 있다(현재 진행형)
예를들면, 뷰가 등장할 때 마다 새로운 화면을 보여주고 싶어!
ViewIsAppearing
유저 눈에 보이고 있음
ViewDidAppear
View가 정말로 나타난다
유저 눈으로 볼 수 있고 작업을 수행을 할 수 있다
ViewWillDisappear
View가 사라질 것이다
ViewDidisappear
View가 진짜로 사라졌다
deinit
소멸자
ViewController가 할일을 다 마치고 메모리에서 소멸된다