SwiftUI中的NavigationLink赢得';我不接受论据

SwiftUI中的NavigationLink赢得';我不接受论据,swiftui,swiftui-navigationlink,Swiftui,Swiftui Navigationlink,My NavigationLink似乎没有像广告中那样工作,因为它不接受用于显示文本或视图的参数。我的代码如下: struct MainContentView: View { var body: some View { // MARK: PROPERTIES let mainData: [MainData] = Bundle.main.decode("mainData.json")

My NavigationLink似乎没有像广告中那样工作,因为它不接受用于显示文本或视图的参数。我的代码如下:

struct MainContentView: View {
    var body: some View {
        // MARK: PROPERTIES
        
        let mainData: [MainData] =
            Bundle.main.decode("mainData.json")
        
        // MARK: BODY
        NavigationView {
            List {
                Image("hsSampleBack")
                    .resizable()
                    .scaledToFill()
                    .frame(height: 300)
                    .listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0))
                
                ForEach(mainData) { mainDataPoint in
                    NavigationLink(destination: Selection() {
                            Text("Text Here")
                        })
                }//:LOOP
            } //: LIST
            .navigationBarTitle("Data Points", displayMode: .large)
        } //: NAVIGATION
    }
}
我在NavigationLink线路上收到以下2条错误消息:

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

调用中缺少参数#1的参数

如果你觉得这些矛盾,加入俱乐部。一方面,它声称不允许任何参数,然后它标记一个缺少的参数。它似乎想要调用一个“Label”文本参数,这很好,但我最终想要传递一个视图,我在其他地方已经成功地实现了这一点


对此有什么想法吗?

这里是正确的语法

    ForEach(mainData) { mainDataPoint in
        NavigationLink(destination: Selection()) {
                Text("Text Here")
            }
    }//:LOOP