在导航视图中,我有一个导航链接,显示所选项目的详细信息。每个细节视图都有自己的视图模型。问题是当我这样做并检查我的内存图时,我可以看到我所有的细节视图模型都已实例化并存储在内存中,甚至在我从列表中进行选择之前。我想知道这是否是使用导航视图/链接时的某种 UI 错误,或者我做错了什么。
答案 0 :(得分:0)
检查NavigationLazyView: SwiftUI NavigationLink loads destination view immediately, without clicking
例如 NavigationLink("SomeLinkLabel", 目的地:NavigationLazyView(Text("SomeLink"))
编辑:使用了一段时间,我忘了这不是标准 SwiftUI 的一部分