iOS17 관련하여 SwiftUI Apple은 SwiftUI에서 데이터와 함께 작업하는 방법에 몇 가지 변경을 가했습니다. 주로 Apple은 @ObservableObject와 @StateObject의 Combine-free 버전을 소개했는데, 이는 Observation이라는 새 패키지의 일부인 @Observable 매크로의 형태를 취합니다.
@Bindable @Binding의 쓰임을 보면 struct NewButton: View { @Binding var count: Int var body: some View { Button(action: { count += 1 }, label: { Text("Increase") }) } } struct ContentView: View { @State var count: Int = 0 var body: some View { NewButton($count) } } 위의 코드와 같이 Single Source of Truth 원칙 에따라 데이터의 소유권을...
원문 링크 : [SwiftUI]@Bindable, @Observable