-
iOS/Xcode 14X - View Controller 생명주기 (Life Cycle)Language/iOS,AOS 2023. 1. 9. 10:48
View Controller의 생명주기 (Life-CyCle)
Did는 과거
Will은 미래
이벤트 해석 요약 상세 viewDidLoad 뷰가 로드 되었다 뷰 컨트롤러를 생성 이건 뷰 컨트롤러를 만들 때 한 번만 호출합니다. viewWillAppear 뷰가 나타날 것이다 뷰 계층구조에 추가되기 직전 만들어진 뷰 컨트롤러가 뷰 계층 구조에 추가되기 직전에 호출됩니다.
즉 이름 그대로 뷰가 곧 보일 때 호출되는 메서드입니다!viewDidAppear 뷰가 나타났다 뷰 계층구조에 추가된 직후 만들어진 뷰 컨트롤러가 뷰 계층 구조에 추가된 직후에 호출됩니다.
이름 그대로 뷰가 보여진 뒤 호출되는 메서드입니다.viewWillDisappear 뷰가 사라질 것이다 뷰 계층구조에서 사라지기 직전 뷰 컨트롤러가 뷰 계층 구조에서 사라지기 직전에 호출됩니다.
뷰가 사라지기 직전에 호출되는 메서드입니다.viewDidDisappear 뷰가 사라졌다 뷰 계층구조에서 사라진 직후 뷰 컨트롤러가 뷰 계층 구조에서 사라진 직후 호출됩니다.
뷰가 사라진 직후에 호출되는 메서드입니다.보다보니 react 컴포넌트 생명주기랑 비스무리한 느낌?? (componentDIdMount.. Unmount등 ㅋ)
간단한건 해당 글에서 확인하시고 자세한건 참조된 URL에서 더 보면 될듯.!
제가 보기 편하게 정리한 글이라서 아래 블로그를 한번씩 꼭 방문해 보시길!!
너무 잘 설명되어 있음!
참조
https://developer.apple.com/documentation/webkit/wkwebview
https://zeddios.tistory.com/43
https://developer.apple.com/tutorials/SwiftUI
https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle
'Language > iOS,AOS' 카테고리의 다른 글
iOS/Xcode 14X/오류 - This method should not be called on the main thread as it may lead to UI unresponsiveness (0) 2023.01.19 iOS/Xcode 14X - NavigationController 화면 전환 방법 (0) 2023.01.18 iOS/Xcode 14X - 6. WebView 세팅 (0) 2023.01.09 iOS/Xcode 14X - 5. WebView 준비 (0) 2023.01.09 iOS/Xcode 14X - 4. Splash screen 추가 (0) 2023.01.05