Xcode 快速故事板和Hello World

Xcode 快速故事板和Hello World,xcode,swiftui,storyboard,Xcode,Swiftui,Storyboard,我是swift新手,还没有为此参加过任何开发课程,尽管我正在浏览一些关于如何创建快速应用程序的教程,还有一个挥之不去的问题一直困扰着我 创建swiftui或情节提要单视图应用程序(更具体地说)时,应用程序入口点在哪里?我注意到默认情况下有一个“情节提要”入口点,如果您在单视图应用程序中创建了更多情节提要,那么您实际上可以拥有很多这样的入口点,但是我没有指定这是应用程序启动时的确切入口点。按照惯例,名为“LaunchScreen.storyboard”的故事板会首先加载吗?因为我把它移到了一个子目

我是swift新手,还没有为此参加过任何开发课程,尽管我正在浏览一些关于如何创建快速应用程序的教程,还有一个挥之不去的问题一直困扰着我

创建swiftui或情节提要单视图应用程序(更具体地说)时,应用程序入口点在哪里?我注意到默认情况下有一个“情节提要”入口点,如果您在单视图应用程序中创建了更多情节提要,那么您实际上可以拥有很多这样的入口点,但是我没有指定这是应用程序启动时的确切入口点。按照惯例,名为“LaunchScreen.storyboard”的故事板会首先加载吗?因为我把它移到了一个子目录(通过创建一个新的组),它仍然完成了它的任务

此外,我不明白为什么这个视图控制器在SwiftUI中运行“ContentView”,或者在故事板应用程序中加载“Main.storyboard”。比如它在哪里指定了它?我在哪里可以改变这种行为?我在代码里找不到它

我之前尝试过创建一个SwiftUI单视图应用程序,让它不加载“contentview”(hello world示例),而是实际转到另一个视图或故事板,但运气不好。关于这件事,我查到什么好的证明人了吗


p、 使用最新版本的xcode(11.5)和macos。

对于UIKit和故事板,有一个入口点(“箭头”)指向用户加载应用程序后将登陆的视图。LaunchScreen.storyboard是用户在加载主应用程序时看到的视图。它只是用来替换加载应用程序时看到的默认纯白色视图,而加载应用程序可能需要一段时间。在SwiftUI中,它还有一个LaunchScreen.storyboard,其用途与此完全相同,但如果您转到SceneDelegate.swift文件并四处查看,您将发现这段代码,它声明并告诉应用程序在加载完应用程序后显示ContentView

let contentView = ContentView()

    // Use a UIHostingController as window root view controller.
    if let windowScene = scene as? UIWindowScene {
        let window = UIWindow(windowScene: windowScene)
        window.rootViewController = UIHostingController(rootView: contentView)
        self.window = window
        window.makeKeyAndVisible()
    }
通过用另一个视图替换
ContentView()
,可以更改根视图