Im using the new SwiftUI. I have a UserUpdate
class which is a Bindable Object
and I want to modify these variables and automatically Update the UI.
I found out that I had to call the method from my UI to get it working so its on the same stream.
For example by this:
struct ContentView : View {
@EnvironmentObject var networkManager: NetworkManager
var body: some View {
VStack {
Button(action: {
self.networkManager.getAllCourses()
}, label: {
Text("Get All Courses")
})
List(networkManager.courses.identified(by: \.name)) {
Text($0.name)
}
}
}
}