iOS ) View Controller의 생명주기(Life-Cycle)
[iOS Swift] 뷰컨트롤러 메서드 - View Controller Lifecycle
Apple Developer Documentation
- UIViewController LifeCycle
1. 개요
생성 → (화면에) 표시 → 소멸
뷰의 상태 변화 감지 메서드 (뷰가 화면에 보이는 상태가 변화할때 호출되는 메서드)
- viewDidLoad: 리소스를 초기화하거나, 초기 화면 구성, 화면이 처음 만들어질 때 한 번만 실행
- viewWillAppear: 뷰가 나타나기 직전 호출, 다른뷰에서 갔다가 다시 돌아오는 상황 등에 사용
- viewDidAppear: 뷰가 화면에 나타난 직후 실행, 화면에 적용될 애니메이션을 그리는 등 작업
- viewWillDisappear: 뷰가 사라지기 직전 호출
- viewDidDisappear: 뷰 컨트롤러가 뷰가 제거되었음을 알림
2. View Controller 의 생성
- instantiated : 스토리보드에서 VC가 인식되고 생성되는 과정
- awakeFromNib() : Nib/Xib 는 미니 스토리보드. 여기서 객체가 생성될 때 호출되는 메서드