首页 > 解决方案 > 当列表中有两个项目时,foreach中的Swiftui Navigationlink崩溃

问题描述

我有一个带有 foreach 的视图,当我单击一个项目时,我想在其中进入详细信息视图

ForEach(dreams, id: \.id) { dream in
                    NavigationLink(destination: TopDreams(dreams: dream)) {
                        DreamOverviewRow(dreamlist: dream)
                    }
                }

当 fetchRequest (梦想)中有一个项目时,这可以正常工作,但是当我有两个或更多项目时,当我单击其中一个时,它们全部“点亮”并且我收到以下错误消息

致命错误:UIKitNavigationBridge:多个活动目的地:文件 SwiftUI,第 0 行 2020-09-10 08:56:21.311643+0200GoalsDream[97124:12329297] 致命错误:UIKitNavigationBridge:多个活动目的地:文件 SwiftUI,第 0 行

作为“整体”的代码是:

NavigationView {
   VStack {
       List {
          ForEach (this one works)
          ForEach (this one does not)

标签: swiftuiswiftui-navigationlinkswiftui-foreach

解决方案


推荐阅读