data-driven components
-
[SwiftUI] View의 Lifetime (feat. WWDC 2021)iOS 2024. 11. 1. 01:23
이 포스트는 WWDC2021: Demystify SwiftUI 세션 중 View lifetime에 대한 내용을 공부하며 옮겨적은 글입니다.오역이나 잘못 이해한 부분이 있을 수 있으니 틀린 부분은 댓글로 알려주세요 :) View value 변화 시의 로직동일한 View 정의에서 생성된 서로 다른 2개의 값(PurrDecibelView)이 있는 경우.SwiftUI는 비교를 수행하고 View가 변경되었는 지 알기 위해서 두 값의 copy를 유지할 것이다.그 후 변경 전의 값은 파괴된다. Key pointView value는 일시적이고 View의 lifetime에 의존하지 않아야 한다.하지만 View value의 identity를 제어할 수 있어야 한다. View lifetimeView가 생성되고 화면에 보여..