SwiftUI View Hierarchy & Navigation Hierarchy와 Environment의 관계
2024. 10. 10.
🔍 서론Environment를 사용하던 중 분명히 상위 계층에서 Observable 클래스를 environment로 등록했음에도 하위 계층에서 등록한 environment 클래스를 찾을 수 없는 문제가 발생하여 Environment의 내부 동작 원리에 대해 자세히 알아보던 중 Environment가 제대로 동작하지 않았던 이유와, 뷰 계층 구조와 내비게이션 계층 구조에 관한 내용들을 자세히 알게 되어서 이렇게 글을 남기려고 한다. 먼저, 뷰 계층 구조와 내비게이션 계층 구조에 대해 정리하고 Environment와 연결 지어서 내용을 정리해 보겠다. View Hierarchy vs Navigation Hierarchy먼저, 뷰 계층 구조는 말 그대로 뷰의 계층을 얘기하며, 일반적으로 말하는 상위뷰 ..