[iOS] View의 Life-Cycle (생명주기)
뷰의 상태변화 감지 메소드
뷰가 화면에 보여지는 상태의 변화나, 뷰의 레이아웃에 변화가 생기면 뷰 컨트롤러는 그에 맞는 메소드를 호출한다.
뷰의 Life-Cycle
func viewDIdLoad()
뷰 계층이 메모리에 로드된 직후 호출되는 메소드
메모리에 처음 로딩될 때 1회 호출되는 메소드로, 메모리 경고로 뷰가 사라지지 않는 이상 다시 호출되지 않음
⬇️
func viewWillAppear(_ animated: Bool)
뷰가 뷰 계층에 추가되고, 화면에 표시되기 직전에 호출되는 메소드
다른 뷰로 이동했다가 되돌아오면 다시 호출되는 메소드
화면이 나타날 때마다 수행해야 하는 작업을 이 함수 안에 구현하면 좋아용
⬇️
func viewDidAppear(_ animated: Bool)
뷰가 뷰 계층에 추가되어 화면에 표시되고 나면 호출되는 메소드
뷰를 나타내는 것과 관련된 추가적인 작업을 하기 좋은 시점
⬇️
func viewWillDisappear(_ animated: Bool)
뷰가 뷰 계층에서 사라지기 직전에 호출되는 메소드
뷰가 생성된 뒤 발생한 변화를 이전 상태로 되돌리기 좋은 시점
⬇️
func viewDidDisappear(_ animated: Bool)
뷰가 뷰 계층에서 사라진 후 호출되는 메소드
뷰를 숨기는 것과 관련된 추가적인 작업을 하기 좋은 시점
시간이 오래 걸리는 작업은 하지 않는 게 좋음
iOS ) View Controller의 생명주기(Life-Cycle)
안녕하세요! 오늘은 View Controller생명 주기에 대해 알아보겠습니다. iOS를 시작하려고 하거나, 배우고 있는 분들이라면 반드시 알아야 해요. 하나하나 제대로 알아봅시다 ㅎㅎ View Controller의 생명�
zeddios.tistory.com
[LECTURE] 1) 뷰의 상태변화 감지 메서드 : edwith
뷰의 상태변화 감지 메서드 뷰의 상태와 레이아웃 변화에 따라 호출되는 메서드에 대해 알아봅니다. 학습 목표 1. 뷰의 상태 변화에 따라 호출되는 메서드와 순서에 대해 이해합니다. ... - 부스�
www.edwith.org