行的SwiftUI导航链接

行的SwiftUI导航链接,swiftui,Swiftui,我有这个: ForEach(item, id: \.name) { _ in NavigationLink(destination: DetailView()) { ItemCell(item: $0) } } 但它抛出了一个错误,说: Unnamed argument #2 must precede argument 'destination' 到目前为止,我看到的所有文档似乎都遵循我所拥有的内容。可能是您想要的 ForEach(item, id: \.na

我有这个:

ForEach(item, id: \.name) { _ in
    NavigationLink(destination: DetailView()) {
        ItemCell(item: $0)
    }
}
但它抛出了一个错误,说:

Unnamed argument #2 must precede argument 'destination'

到目前为止,我看到的所有文档似乎都遵循我所拥有的内容。

可能是您想要的

ForEach(item, id: \.name) { el in
    NavigationLink(destination: DetailView()) {
        ItemCell(item: el)
    }
}

看起来API改变了。这起到了作用:

NavigationLink(destination: DetailView(), label: {
    ItemCell(item: item)
})

是的,就是这样。。。这是最近改变的吗?我正在iOS 14.2模拟器上运行Xcode 12.2。我看到的所有例子都和我原来看到的一样。