[UIKit] ViewController의 라이프사이클을 정리해보자
🍎/UIKit
2022. 7. 1. 19:05
개발 중에 뷰간에 데이터를 주고받는 상황에서 데이터 처리가 제대로 되지 않은 상황이 있었다. 검색 결과 내가 직면한 문제는 뷰의 라이프 사이클에 대한 문제였다. 확실하게 이해하고자 라이프사이클을 정리해보고자 합니다. ViewController 라이프사이클의 상황별 메소드 ( 애플 공식 문서 ) loadView() 뷰 컨트롤러를 위해 뷰를 그리는 단계입니다. 코드로 전체 인터페이스를 재정의할 때 사용합니다. 스토리보드를 사용할 때는 사용하면 안 되는 메소드이며, 특별한 이유가 있지 않는 이상 이 메소드는 사용하지 않는 것이 좋습니다. viewDidLoad() 뷰 컨트롤러가 뷰의 계층구조를 메모리에 로드한 후 호출되는 메소드입니다. viewWillAppear 뷰가 뷰의 계층에 추가되기 전이나 뷰를 보여주기 ..