相关疑难解决方法(0)

只有根级导航目的地对于具有同质路径的导航堆栈有效

我正在尝试集成NavigationStack到我的 SwiftUI 应用程序中。

我有四种看法:CealUIAppOnBoardingViewUserTypeViewRegisterView

我想当用户按下 中的按钮时从 导航OnBoardingView到。UserTypeViewOnBoardingView

并且,当用户按下按钮时从 导航UserTypeViewRegisterViewUserTypeView

下面是我的 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)

ios swift swiftui swiftui-navigationstack

10
推荐指数
2
解决办法
4446
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1

swiftui-navigationstack ×1