ide*_*per 11 dependency-injection ios swift swiftui
在SwiftUI
有可能使用environmentObject
View对象的方法把一个单一BindableObject
到环境中。
如果我想同时将多个BindableObjects
放入环境中怎么办?我在SwiftUI文档中没有找到任何解决方案。我不想在构造函数中传递对象。
Mar*_*n R 19
调用environmentObject()
返回一个(修改的)视图,因此您可以链接这些调用以将多个对象放入环境中。例:
let rootView = ContentView()
.environmentObject(firstBindable)
.environmentObject(secondBindable)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1127 次 |
最近记录: |