Это действительно похоже на тяжелый дефект.
class SuperModel: ObservableObject {
}
class Model: SuperModel {
@Published var value = ""
}
, как я вижу, value
изменяется и сохраняет новый, как и ожидалось, но функция DynamicProperty
не работает
Следующий вариант работает для я (Xcode 11.2 / iOS 13.2)
class SuperModel: ObservableObject {
@Published private var stub = "" // << required !!!
}
class Model: SuperModel {
@Published var value = "" {
willSet { self.objectWillChange.send() } // < works only if above
}
}
Также возможен такой случай для рассмотрения:
class SuperModel {
}
class Model: SuperModel, ObservableObject {
@Published var value = ""
}