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