我有一个带有@ObservedObject
的视图,这是我的视图模型,在此VM中,我有一个@Published
对象。这个应该在修改后重新加载视图。
这是我的代码:
struct SurveyPresentationView: View {
@ObservedObject var VM:SurveyPresentationViewModel
var body: some View {
VStack(spacing : 0){
NavigationWithBackButtonView(title: "surveys_upper_case")
VStack(spacing: 0){
HStack{
Text(VM.variable)
.multilineTextAlignment(.leading)
.modifier(OpenSansBoldModifier(fontSize: 16))
.foregroundColor(.black)
Spacer()
}
}
.onAppear(){
self.VM.appear()
}
}
}
}
class SurveyPresentationViewModel: ObservableObject {
// MARK: - INIT -
func appear()
{
variable = "ALL RIGHT"
}
// MARK: - PUBLISHED VALUES -
@Published var variable:String = ""
}
视图未重新加载,我的“文本”字段保持空白...我是否错过了有关已发布/可观察/可观察对象的信息?