【问题标题】:NavigationLink isActive deprecatedNavigationLink isActive 已弃用
【发布时间】:2022-08-11 00:18:17
【问题描述】:

在新版本的 iOS 和 Xcode

NavigationLink(isActive: , destination: , label: ) 

已弃用。

那我们如何控制 NavigationLink 的状态呢?

    标签: swiftui swiftui-navigationlink


    【解决方案1】:

    按照指定使用新的NavigationLink(value:label:)。通过将相应的值放入NavigationPath,您可以激活一个链接。

    this topic 中查看更多信息

    【讨论】:

    • 我尝试了示例 github 代码。它起作用了,但我仍然不知道这个新堆栈是如何工作的。我将在文档中查看更多信息。
    【解决方案2】:

    NavigationLinkisActive 实现在iOS 16.相反,您应该使用新的NavigationLink(value:).navigationDestinationNavigationStack

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多