출처: 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 뷰들도 업데이트 된다.
반응형
'swift & iOS > swift' 카테고리의 다른 글
[swift] 프로퍼티를 관찰하기 위한 property observer (didSet, willSet) (0) | 2022.03.24 |
---|---|
[swift] 시간, 날짜 출력하기 ( .dateTime, Date.now.formatted(...) ) (0) | 2022.03.15 |
[swift] api (0) | 2022.02.14 |
[swift] static 키워드: static이 붙은 프로퍼티와 메소드 (0) | 2022.02.14 |
[swift] set (0) | 2022.02.09 |