EnvironmentObject
·
SwiftUI
부모뷰나 그 상위 뷰가 제공하는 ObserbableObject를 위한 프로퍼티 래퍼 타입입니다. 가장 큰 특징은 EnvironmentObject로 선언된 인스턴스의 값이 다른 뷰에서 값이 바꿀 수 있으며 @StateObject를 사용하면 그에 대응하는 즉각적인 행동을 취할 수 있다는 것입니다. EnvironmentObject 는 앱의 많은 뷰와 공유해야하는 데이터인 경우 사용되는 프로퍼티 래퍼입니다. EnvironmentObject를 사용하면 데이터가 변경 될 때 뷰가 자동으로 업데이트 된 상태로 유지되고 @ObservedObject를 사용하지 않아도 됩니다, 하지만 Observable 객체와 같은 방식으로 선언되어 반드시 ObservableObject 프로토콜을 준수해야합니다. @ObservedObje..