在下面的代码中,点击FavoriteButton时,详细信息视图UI不会更新。我们知道绑定连接到ObservableObject,因为didSet被调用并输出foos数组的更新状态。奇怪的是,我发现在FooList的NavigationView中添加一个VStack可以解决这种情况下的错误,但对于我遇到这个问题的更复杂的UI却没有。 我是不是漏掉了该如何连接的问题?import SwiftUI
s
当我将一个视图模型嵌套在另一个视图模型中时,我不确定为什么我的视图没有更新。我的理解是,子视图模型中的@Published属性将触发父viewModel中的更改,从而将更改推送到UI。这是子视图模型: class FilterViewModel : ObservableObject, Identifiable {
var id = UUID().uuidStringText(filterV
我正在开发一个使用MVVM架构的SwiftUI应用程序。我有一个问题,我需要将数据从父视图传递到它的子viewModel,但是我不确定如何将参数从视图传递到viewModel。应该拥有viewModel的子视图如下所示: @ObservedObject var instance: Instance我读到过,您应该给viewModel属性(instance)一个默认值,然后在带有.onApp