在没有SceneDelegate的情况下,在SwiftUI中设置EnvironmentObject可以通过以下步骤实现:
import SwiftUI
class DataModel: ObservableObject {
@Published var data: String = ""
}
import SwiftUI
struct ContentView: View {
@EnvironmentObject var dataModel: DataModel
var body: some View {
Text(dataModel.data)
}
}
import SwiftUI
@main
struct MyApp: App {
let dataModel = DataModel()
var body: some Scene {
WindowGroup {
ContentView()
.environmentObject(dataModel)
}
}
}
现在,我们可以在SwiftUI中使用EnvironmentObject来共享和访问DataModel的数据,而无需使用SceneDelegate。
关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议您参考腾讯云官方文档或咨询腾讯云客服获取相关信息。
领取专属 10元无门槛券
手把手带您无忧上云