使用swiftUI中的按钮导航到新屏幕

使用swiftUI中的按钮导航到新屏幕,swiftui,Swiftui,我是swiftUI新手,很难从一个UIViewController移动到另一个UIViewController。现在我有一个叫做导航的状态和一个按钮,但我不知道如何将这个屏幕移动到一个新屏幕。这是代码 import SwiftUI struct ContentView: View { @State var navigate = false var body: some View { Button(action: { self.navigate.toggle() })

我是swiftUI新手,很难从一个UIViewController移动到另一个UIViewController。现在我有一个叫做导航的状态和一个按钮,但我不知道如何将这个屏幕移动到一个新屏幕。这是代码

import SwiftUI
struct ContentView: View {
    @State var navigate = false

    var body: some View {

    Button(action: { self.navigate.toggle() }) {
        Text("Get Involved")
            .font(.custom("PlayfairDisplay-Regular", size: 18))
            .foregroundColor(Color("Dark Text"))
       }
    }
}

这是空白屏幕的代码。

import SwiftUI

struct GoalIdeasView: View {
    var body: some View {
        Text("Hello")
    }
}

按下按钮后,如何从ContentView控制器导航到第二个屏幕?

有一个名为
Navigation
的视图,其作用类似于
UINavigationViewController
。然后,您可以使用
导航链接
视图
之间导航。因此,这就像:

struct ContentView: View {
    var body: some View {
        NavigationView {
            NavigationLink("Get Involved", destination: GoalIdeasView())
                .font(.custom("PlayfairDisplay-Regular", size: 18))
        }
    }
}
你应该看看这个