-
ObservedObjectSwiftUI 2023. 1. 28. 13:31
A property wrapper type that subscribes to an observable object and invalidates a view whenever the observable object changes.
ObservableObject 를 구독하고 ObservableObject 값이 바뀔 때마다 뷰를 무효화하고 새로 그리는 (invalidates a view) 객체
아래와 같이 사용할 수 있다.
ObservableObject 객체를 @ObservedObject 프로퍼티 래퍼로 선언해두면,
ObservableObject 의 @Published 값이 바뀔 때마다 뷰를 업데이트 한다. (새로 그린다.)class Book: ObservableObject { @Published var title = "Great Expectations" } struct BookView: View { @ObservedObject var book: Book var body: some View { Text(book.title) } }
'SwiftUI' 카테고리의 다른 글
[SwiftUI] HStack 하위 요소 > 최대 높이로 동일하게 맞추기 (0) 2023.05.22 task(priority:_:) (0) 2023.01.28 StateObject (0) 2023.01.28 ObservableObject (0) 2023.01.28 [SwiftUI] Model data 앱 데이터 관리하기 (0) 2022.11.25