SwiftUI中的NavigationLink赢得';我不接受论据
My 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")
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