viewIsAppearing은
viewWillAppear와 viewDidAppear 사이에서 불리게 됩니다.
자세히 살펴볼까요? | •̅ᴥ•̅)و
ViewController의 View 가시성이 변경될때마다
ViewController는 자체 인스턴스 메소드를 호출한다.
viewDidLoad - ViewController의 view가 메모리에 올라가면 불림
viewWillAppear - View가 View hierarchy에 추가될 예정임을 ViewController에게 알림
viewDidAppear - View가 View hierarchy에 추가되었음을 ViewController에게 알림
viewIsAppearing은 viewWillAppear와 viewDidAppear 사이에서 불리게 된다.
viewDidLoad ➡️ viewWillAppear ➡️ viewIsAppearing ➡️ viewDidAppear
1) ViewController의 View를 View hierarchy에 추가하고
2) Superview가 이 View의 배치를 끝낸 뒤에 호출되기 때문에
- ViewController와 View모두 업데이트 된 trait collection을 가지고 있다
- View geometry(size, safe area 등)이 정확하다
짧게 정리하면,
1. viewWillAppear(_:) 와 viewDidAppear(_:) 의 사이에서 불림
2. view가 보일 때(appear) UI를 업데이트하기 위한 최적의 장소
3. iOS 13부터 지원
※ references
'iOS 앱 개발자 프로젝트' 카테고리의 다른 글
[iOS] WWW : 단어로 연결된 세계 (0) | 2024.05.30 |
---|---|
[iOS] Rest API (0) | 2024.05.01 |
[iOS] Framework와 Library 차이점 (Framework Vs. Library) (0) | 2024.04.14 |
[iOS] error: Multiple commands produce (2) | 2024.04.13 |
[iOS] 키오스크 상단 카테고리 영역 만들기 (0) | 2024.04.08 |