SwiftUI:从 NagivationLink 打开全屏视图(即隐藏边栏)

SwiftUI: Open a full screen View (i.e. hide SideBar) from a NagivationLink

我一直在研究 Apple 文档,寻找一种从 NavigationLink 打开视图的方法,其中 SideBar 默认折叠。

我尝试过的所有操作都使侧边栏可见(但可以通过按侧边栏按钮折叠)。我希望默认行为是边栏不可见。

有人对如何实现这一目标有任何建议吗?

谢谢,

安德鲁

看来接近这个的唯一方法(在边栏中单击 NavLink 时关闭边栏)是将其附加到 NavigationView:

NavigationView {
   ...
}
 ..navigationViewStyle(StackNavigationViewStyle())

虽然这不是我想要的,但使用这种样式我可以使用 Stack 在 NavigationLinks 的右侧建立一个“主页”视图,以达到我的目的。

我希望能帮助到那里的人。