小编lmh*_*lmh的帖子

SwiftUI 关闭多个模态表

.sheet(isPresented: self.$showModal)在我的根视图中使用来呈现一个模态。在模态中,我NavigationView用来引导用户浏览各种页面(对于用户配置文件构建器)。

在我的导航堆栈的最后一页中,我使用 @Environment(\.presentationMode) var presentationMode了一个按钮self.presentationMode.wrappedValue.dismiss()来关闭模态。但是,这只会关闭导航堆栈中的最后一页,而我只是在上一页结束。我想要做的是关闭整个导航堆栈并最终回到根视图。

向下滑动以关闭模态会产生所需的结果,但我想使用按钮以编程方式执行此操作。

这在 SwiftUI 中目前是否可行,或者这是NavigationView在模态表中使用的问题吗?

ios swift swiftui

8
推荐指数
2
解决办法
2356
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1