我.sheet(isPresented: self.$showModal)在我的根视图中使用来呈现一个模态。在模态中,我NavigationView用来引导用户浏览各种页面(对于用户配置文件构建器)。
在我的导航堆栈的最后一页中,我使用 @Environment(\.presentationMode) var presentationMode了一个按钮self.presentationMode.wrappedValue.dismiss()来关闭模态。但是,这只会关闭导航堆栈中的最后一页,而我只是在上一页结束。我想要做的是关闭整个导航堆栈并最终回到根视图。
向下滑动以关闭模态会产生所需的结果,但我想使用按钮以编程方式执行此操作。
这在 SwiftUI 中目前是否可行,或者这是NavigationView在模态表中使用的问题吗?