【问题标题】:Swift UI - Using Navigation View and a Navigation Link - Creating view models before the Navigation Link is ActivatedSwift UI - 使用导航视图和导航链接 - 在激活导航链接之前创建视图模型
【发布时间】:2021-06-19 01:27:54
【问题描述】:

在导航视图中,我有一个导航链接,其中显示了所选项目的详细信息。每个细节视图都有自己的视图模型。问题是当我这样做并检查我的内存图时,我可以看到我的所有详细视图模型都已实例化并存储在内存中,甚至在我从列表中进行选择之前。我想知道这是否是使用导航视图/链接时的某种 UI 错误,或者我做错了什么。

【问题讨论】:

标签: swift swiftui navigation


【解决方案1】:

检查 NavigationLazyView: SwiftUI NavigationLink loads destination view immediately, without clicking

例如 NavigationLink("SomeLinkLabel", 目的地:NavigationLazyView(Text("SomeLink"))

编辑:已经使用了一段时间,我忘了这不是标准 SwiftUI 的一部分

【讨论】:

  • 什么是 NavigationLazyView?
  • 对不起,在回答中澄清了
猜你喜欢
  • 2012-08-02
  • 2021-11-21
  • 1970-01-01
  • 2020-04-09
  • 1970-01-01
  • 2019-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多