TIL
🌱 난 오늘 무엇을 공부했을까?
📌 UIViewController
📍 viewDidLoad
- 뷰가 로드 되었다
- 시스템에 의해 자동으로 호출되기 때문에 일반적으로 리소스를 초기화하거나 초기 화면을 구성하는 용도로 주로 사용합니다. 화면이 처음 만들어질 때 한 번만 실행되므로, 처음 한 번만 실행해야 하는 초기화 코드가 있을 경우 이 메소드 내부에 작성하면 됩니다.
📍 viewWillAppear
- 뷰가 나타날 것이다
- viewWillAppear는 뷰가 이제 나타날 거라는 신호를 컨트롤러에게 알리는 역할을 합니다. 즉 뷰가 나타나기 직전에 호출된다고 볼 수 있습니다.
📍 viewDidAppear
- 뷰가 나타났다
- viewDidAppear는 뷰가 나타났다는 것을 컨트롤러에게 알리는 역할을 합니다. 또한 화면에 적용될 애니메이션을 그려줘요. 이 viewDidAppear는 뷰가 화면에 나타난 직후에 실행됩니다.
📍 viewWillDisappear
- 뷰가 사라질 것이다
- 뷰가 사라지기 직전에 호출되는 함수인데요, 뷰가 삭제 되려고하고있는 것을 뷰 콘트롤러에 통지합니다.
📍 viewDidDisappear
- 뷰가 사라졌다
- 뷰 컨트롤러가 뷰가 제거되었음을 알려준답니다.
📍 생명주기
viewDidLoad
↓
viewWillAppear
↓
viewDidAppear
↓
viewWillDisappear
↓
viewDidDisappear
참고