我正在努力替换纯 SwiftUI 应用程序中的根视图。没有 SceneDelegate 或 AppDelegate。该应用程序的入口点最初如下所示。
import SwiftUI
@main
struct SampleApp: App {
var body: some Scene {
WindowGroup {
MainTabView()
}
}
}
我找不到任何不利用旧“代表”的资源。我能想到的最好的办法是绑定到一个可观察的对象,但由于某种原因它不起作用。
import SwiftUI
@main
struct SampleApp: App {
let myController = MyController.shared
var body: some Scene {
WindowGroup {
if myController.isUserFullscreen {
FullScreenView()
} else {
MainTabView()
}
}
}
}