【发布时间】:2020-06-29 18:49:05
【问题描述】:
假设我有一个View 和Environment Object,如下所示:
struct MyView: View {
@EnvironmentObject
var viewModel: RegisterViewModel
}
在祖先的某个地方,我会像这样提供这个对象:
NavigationView {
LoginView()
}
.environmentObject(RegisterViewModel())
将此值实际分配给var viewModel 的机制是什么。我的代码中没有任何地方需要指定变量的名称,但它已正确分配。如果我的同类型环境对象很少,会发生什么?
【问题讨论】: