swift & iOS/swift

[swift] ObservableObject 프로토콜과 swiftUI 뷰

whale3 2022. 3. 24. 19:29

출처: https://www.hackingwithswift.com/books/ios-swiftui/sharing-an-observed-object-with-a-new-view 

 

Classes that conform to ObservableObject can be used in more than one SwiftUI view, and all of those views will be updated when the published properties of the class change.

 

ObservableObject 프로토콜을 준수하는 클래스라면 여러 개의 SwfitUI 뷰에서 사용할 수 있다. 그리고 그 클래스의 프로퍼티(@Published가 붙은 프로퍼티)에 변동 사항이 있을 때, 이 클래스를 지켜보고 있던(@StateObject 나 @ObservedObject를 가진) SwiftUI 뷰들도 업데이트 된다. 

 

 

반응형