ViewController Life-cycle

- 앱은 하나 이상의 뷰로 구성이 되어 있으며, 각각의 뷰들은 라이프 사이클을 가지고 있어서 뷰의 라이프 사이클을 고려해서 로직을 구성해야 함
- ViewDidLoad
- 뷰의 로딩이 완료되었을 때 시스템에 의해 자동으로 호출되기 때문에 일반적으로 리소스를 초기화하거나 초기 화면을 구성하는 용도로 사용. 화면이 만들어질 때 딱 한 번만 실행되므로, 처음 한 번만 실행해야 하는 초기화 코드 작성에 용이
- ViewWillAppear
- 뷰가 나타나기 직전에 항상 실행이 되기 때문에 다른 뷰로 갔다가 돌아올 때 하고 싶은 작업을 여기서 함
- ViewDidAppear
- 뷰가 나타난 뒤에 실행. 데이터를 받아서 화면에 뿌려주거나 애니메이션 등의 작업
- ViewWillDisappear
- 뷰가 사라지기 직전에 실행
- ViewDidDisappear
- 뷰가 사라지고 난 뒤에 실행
댓글
