我正在尝试集成NavigationStack到我的 SwiftUI 应用程序中。
我有四种看法:CealUIApp、OnBoardingView、UserTypeView。RegisterView
我想当用户按下 中的按钮时从 导航OnBoardingView到。UserTypeViewOnBoardingView
并且,当用户按下按钮时从 导航UserTypeView到RegisterViewUserTypeView
下面是我的 CealUIApp 代码
@main
struct CealUIApp: App {
@State private var path = [String]()
var body: some Scene {
WindowGroup {
NavigationStack(path: $path){
OnBoardingView(path: $path)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在OnBoardingView
Button {
path.append("UserTypeView")
}
label: {
Text("Hello")
}
.navigationDestination(for: String.self) { string in
UserTypeView(path: $path)
}
Run Code Online (Sandbox Code Playgroud)
在UserTypeView
Button {
path.append("RegisterView")
}
label: …Run Code Online (Sandbox Code Playgroud)