ContentView2
view is not refreshed when model.value
changes, if Model
conforms to ObservableObject
directly instead of inheriting SuperModel
then it works fine
class SuperModel: ObservableObject {
}
class Model: SuperModel {
@Published var value = ""
}
struct ContentView2: View {
@ObservedObject var model = Model()
var body: some View {
VStack {
Text(model.value)
Button("change value") {
self.model.value = "\(Int.random(in: 1...10))"
}
}
}
}