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