【发布时间】:2023-04-04 03:15:01
【问题描述】:
我目前正在使用 SwiftUI Beta 5。我有一个工作流程,其中涉及在一系列视图中导航。最后一个视图涉及将大量数据填充到应用程序中并结束该特定工作流的操作。
下载数据后,用户应该能够开始新的工作流程。我想“忘记”旧的 NavigationView,因为一旦工作流完成,返回导航堆栈是没有用的。相反,我想导航到“启动”视图,该视图有效地成为新导航视图的根。
如何使用 SwiftUI NavigagationViews 使用导航堆栈中的一个视图导航到具有不同 NavigationView 的另一个视图(从而成为新导航堆栈的根)?
【问题讨论】:
-
你有没有看到这个stackoverflow.com/a/57513566/7786555 另外,当我过去尝试在 beta 5 中这样做时,没有简单的方法。既然我们有 beta 6,我需要重新审视它。
-
@kontiki,谢谢,是的,我看到了。直接移回根目录是一种选择。 (发帖人自己承认,如果堆栈中有很多视图,它可能会有点笨拙。)我有兴趣“横向”导航到新的根视图,而不是回到原来的根视图。
标签: swift swiftui navigationview ios-navigationview