【问题标题】:Landmarks SwiftUI Tutorial - Creating watchOS App - Navigation BrokenLandmarks SwiftUI 教程 - 创建 watchOS 应用程序 - 导航损坏
【发布时间】:2022-06-29 21:38:35
【问题描述】:

我只是在做 SwiftUI 教程,我被困在https://developer.apple.com/tutorials/swiftui/creating-a-watchos-app(第 4 节,添加地标列表)。 到目前为止一切正常,watchOS 上的导航链接不起作用,什么也没发生。 我在 StackOverflow 上发现有人在 cmets 中有同样的问题,但没有任何回复。 (NavigationLink broken on watchOS?) 有人说从 watchOS 8.1 开始就坏了。 如何启动链接工作? :D

代码:

ForEach(filteredLandmarks) { landmark in
                    NavigationLink {
                        LandmarkDetail(landmark: landmark)
                    } label: {
                        LandmarkRow(landmark: landmark)
                    }
                }.navigationTitle("Landmarks")

项目文件: https://docs-assets.developer.apple.com/published/d46bb54c0c90d4e01351338f4627245e/15600/CreatingAwatchOSApp.zip

【问题讨论】:

  • 欢迎来到 SO - 请使用 tour 并阅读 How to Ask 以改进、编辑和格式化您的问题。如果没有Minimal Reproducible Example,就无法帮助您进行故障排除。
  • @lorem ipsum 嘿,我刚刚用代码示例和整个项目的链接更新了问题。它在 iPhone 上运行良好,但在 wOS 上不运行。
  • 链接整个项目并不是我们所要求的。请实现一个最小的示例来重现您在教程中遇到的问题,并发布该代码。首先,它将历史记录保存在 StackOverflow 上,以便以后的人可以获取上下文。其次,您可以通过代码示例自己解决它。这种情况经常发生。

标签: swift swiftui apple-watch watchos


【解决方案1】:

我刚刚在实时预览中遇到了同样的问题。挖掘我找不到解决方案,但是当我在模拟器中运行应用程序时,链接确实有效。这是 Xcode 13.4.1 的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    相关资源
    最近更新 更多