SwiftUI:将多个 BindableObjects 放入环境
SwiftUI: Putting multiple BindableObjects into Environment
在 SwiftUI
中,可以使用 View 对象的 environmentObject
方法将单个 BindableObject
放入环境中。
如果我想同时将多个BindableObjects
放入环境怎么办?我在 SwiftUI 文档中没有看到任何解决方案。我不想在构造函数中传递对象。
调用 environmentObject()
returns 一个(修改后的)视图,因此您可以 链接 将多个对象放入环境中的调用。示例:
let rootView = ContentView()
.environmentObject(firstBindable)
.environmentObject(secondBindable)
在 SwiftUI
中,可以使用 View 对象的 environmentObject
方法将单个 BindableObject
放入环境中。
如果我想同时将多个BindableObjects
放入环境怎么办?我在 SwiftUI 文档中没有看到任何解决方案。我不想在构造函数中传递对象。
调用 environmentObject()
returns 一个(修改后的)视图,因此您可以 链接 将多个对象放入环境中的调用。示例:
let rootView = ContentView()
.environmentObject(firstBindable)
.environmentObject(secondBindable)