【发布时间】:2021-05-17 13:47:35
【问题描述】:
我有 3 个视图:A(主要视图)、B 和 C。从 ViewA 可以导航到 ViewB 或 ViewC,而 B 和 C 只能关闭自己,如下面的“图表”所示:
A
/ \
B C
根据 ViewB 中发生的情况,我想返回 ViewA 并打开 ViewC。我尝试将 ViewB 中的状态变量作为绑定发送。
NavigationLink(destination: B_View(locations: self.$showC), isActive: $showB) { EmptyView() }
这样,当我需要时,我可以在 ViewB 中切换showC,结果如下:
- 视图 B 已关闭
- 视图C被推送显示
- 视图 C 也被关闭 :(
我应该怎么做才能防止 ViewC 被自动关闭?
【问题讨论】:
标签: swiftui swiftui-navigationlink