[英]Add EnvironmentObject in SwiftUI 2.0
由于 SwiftUI 2.0 不再有 AppDelegate 和 SceneDelegate,那么 EnvironmentObjects 应该在哪里设置?
这是以前的做法,我现在必须在哪里添加它们?
window.rootViewController = UIHostingController(rootView: ContentView()
.environmentObject(settings))
尝试以下操作:
@main
struct TestApp: App {
@StateObject var settings: Settings = ... // init here
var body: some Scene {
WindowGroup {
ContentView()
.environmentObject(settings)
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.