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)")
}
}