【发布时间】:2021-01-19 04:30:33
【问题描述】:
鉴于此...
NavigationLink(destination: Text("Hello")) {
Text("Press")
}
还有这个……
.sheet(isPresented: $viewModel.showComplete) {
Text("Hello")
}
如果当前不存在由NavigationLink 打开的视图,如何使工作表仅打开?
【问题讨论】:
-
在 SwiftUI 值类型视图的上下文中,您的 “如果 NavigationLink 打开的视图当前不存在” 不清楚。您能否提供有关用例的更多详细信息?
-
我为此苦苦挣扎。
NavigationLink创建一个视图。showComplete为真时是否打开? -
您可以使用所谓的惰性/延迟视图的概念来避免这种情况。考虑stackoverflow.com/a/61242931/12299030 或stackoverflow.com/a/60295011/12299030
标签: swiftui