Swiftui 使用NavigationLink将信息传递到另一个视图

Swiftui 使用NavigationLink将信息传递到另一个视图,swiftui,swiftui-list,navigationlink,Swiftui,Swiftui List,Navigationlink,我有以下视图,需要将项目内容传递到另一个视图(DetailsEvent.swift),我正在使用导航链接。(我使用的是Xcode 11 GM) 但它给了我以下错误: 传递给不带参数的调用的参数 不传递任何变量:NavigationLink(目的地:DetailsEvent()一切正常 斯威夫特 struct DetailsEvent: View { var body: some View { Text("here details content") } } 您的

我有以下视图,需要将
项目
内容传递到另一个视图(DetailsEvent.swift),我正在使用
导航链接
。(我使用的是Xcode 11 GM)

但它给了我以下错误:

传递给不带参数的调用的参数

不传递任何变量:
NavigationLink(目的地:DetailsEvent()
一切正常

斯威夫特

struct DetailsEvent: View {
    var body: some View {
        Text("here details content")
    }
}

您的结构没有名为item的属性。您需要这样的内容:

struct DetailsEvent: View {

    let item: Event

    var body: some View {
        Text("here details about \(item.title)")
    }
}

添加信息(目前它是一个空视图)谢谢,它对我有效。在目标视图中声明变量现在对我正确。
struct DetailsEvent: View {

    let item: Event

    var body: some View {
        Text("here details about \(item.title)")
    }
}