Q

    IOS - ViewController의 생명주기(Life Cycle)

    ViewController의 생명주기(Life Cycle) IOS에서 화면을 구성하는 요소인 ViewController가 나타나서 사라지기까지의 주기를 의미한다. 그림을 보면 will과 did가 반복적으로 사용된다 will은 ~할 것이다. 라는 뜻을 가지며 did는 ~했다. 라는 의미를 가진다. 이 주기들의 순서는 다음과 같다. ->loadView(뷰 로드) -> viewDidLoad(뷰가 로드되었다) -> viewWillAppear(뷰가 나타날 것이다) -> viewDidAppear(뷰가 나타났다) -> viewWillDisappear(뷰가 사라질 것이다) -> ViewDidDisappear(뷰가 사라졌다) -> viewDidUnload(뷰가 언로드 되었다) 1. override func loadVie..

    UIKIT. ViewController Life Cycle

    appearing: 뷰가 나타나는중 (상태) appeared: 뷰가 나타남 (상태) disappearing: 뷰가 사라지는중 (상태) disappeared: 뷰가 사라짐(상태) viewDidLoad(): - 뷰가 메모리에 로드됐을 때 호출 - 메모리에 로드될 때 한 번만 호출하지만 root뷰가 아닌 모든 뷰는 사라질 때 메모리에서 내려가게됨. - 주로 초기화 작업을 이메소드에 정의함. viewWillAppear(): - 뷰가 계층에 추가될 때, 화면에 보이기 직전에 호출 - 다른뷰로 이동했다가 돌아오면 호출 viewDidAppear(): - 뷰가 계층에 추가된 후 호출. - 애니메이션을 시작 viewWillDisappear(): - 뷰가 계층에서 사라지기 전에 호출. - 뷰가 생성된 뒤 작업한 내용을 처..