diff --git a/ParseSwift.playground/Pages/17 - SwiftUI - Finding Objects.xcplaygroundpage/Contents.swift b/ParseSwift.playground/Pages/17 - SwiftUI - Finding Objects.xcplaygroundpage/Contents.swift index 857c1043d..99fb365ba 100644 --- a/ParseSwift.playground/Pages/17 - SwiftUI - Finding Objects.xcplaygroundpage/Contents.swift +++ b/ParseSwift.playground/Pages/17 - SwiftUI - Finding Objects.xcplaygroundpage/Contents.swift @@ -72,7 +72,7 @@ extension GameScore { struct ContentView: View { //: A view model in SwiftUI - @ObservedObject var viewModel = GameScore.query("points" > 2) + @StateObject var viewModel = GameScore.query("points" > 2) .order([.descending("points")]) .viewModel @State var name = "" diff --git a/ParseSwift.playground/Pages/18 - SwiftUI - Finding Objects With Custom ViewModel.xcplaygroundpage/Contents.swift b/ParseSwift.playground/Pages/18 - SwiftUI - Finding Objects With Custom ViewModel.xcplaygroundpage/Contents.swift index 54f15dacb..ef9f120dc 100644 --- a/ParseSwift.playground/Pages/18 - SwiftUI - Finding Objects With Custom ViewModel.xcplaygroundpage/Contents.swift +++ b/ParseSwift.playground/Pages/18 - SwiftUI - Finding Objects With Custom ViewModel.xcplaygroundpage/Contents.swift @@ -102,7 +102,7 @@ class ViewModel: ObservableObject { struct ContentView: View { //: A view model in SwiftUI - @ObservedObject var viewModel = ViewModel() + @StateObject var viewModel = ViewModel() var body: some View { NavigationView { diff --git a/ParseSwift.playground/Pages/19 - SwiftUI - LiveQuery.xcplaygroundpage/Contents.swift b/ParseSwift.playground/Pages/19 - SwiftUI - LiveQuery.xcplaygroundpage/Contents.swift index 959762eff..8eca2ba8f 100644 --- a/ParseSwift.playground/Pages/19 - SwiftUI - LiveQuery.xcplaygroundpage/Contents.swift +++ b/ParseSwift.playground/Pages/19 - SwiftUI - LiveQuery.xcplaygroundpage/Contents.swift @@ -69,7 +69,7 @@ var query = GameScore.query("points" < 11) struct ContentView: View { //: A LiveQuery subscription can be used as a view model in SwiftUI - @ObservedObject var subscription = query.subscribe! + @StateObject var subscription = query.subscribe! var body: some View { VStack { diff --git a/README.md b/README.md index 1a286dbb8..94509d781 100644 --- a/README.md +++ b/README.md @@ -120,7 +120,7 @@ let myQuery = GameScore.query("points" > 9) struct ContentView: View { //: A LiveQuery subscription can be used as a view model in SwiftUI - @ObservedObject var subscription = myQuery.subscribe! + @StateObject var subscription = myQuery.subscribe! var body: some View { VStack {