我是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 Controller导航到第二个屏幕?
答案 0 :(得分:0)
有一个名为Navigation
的视图,其作用类似于UINavigationViewController
。然后,您可以使用NavigationLink
在view
之间导航。就像这样:
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink("Get Involved", destination: GoalIdeasView())
.font(.custom("PlayfairDisplay-Regular", size: 18))
}
}
}