SwiftUI:将多个 BindableObjects 放入环境

SwiftUI: Putting multiple BindableObjects into Environment

SwiftUI 中,可以使用 View 对象的 environmentObject 方法将单个 BindableObject 放入环境中。

如果我想同时将多个BindableObjects放入环境怎么办?我在 SwiftUI 文档中没有看到任何解决方案。我不想在构造函数中传递对象。

调用 environmentObject() returns 一个(修改后的)视图,因此您可以 链接 将多个对象放入环境中的调用。示例:

 let rootView = ContentView()
     .environmentObject(firstBindable)
     .environmentObject(secondBindable)