基于 SwiftUI 文档的应用程序启动时的入门屏幕

Sam*_*lki 5 macos document-based ios swift swiftui

无论如何,在文件选择器屏幕出现之前,是否可以在启动基于 SwiftUI 文档的应用程序时显示入门屏幕?

我现在可以做的是用户创建新文件或打开现有文件后显示入门屏幕,使用UserDefaults

import SwiftUI

struct ContentView: View {
    @Binding var document: AnyDocument
    @State var onboarding: Bool
    
    var body: some View {
        if onboarding {
            OnBoarding(showOnboarding: $onboarding)
        } else {
            // Normal document view
            ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)