【问题标题】:SwiftUI - No exact matches in call to initialiserSwiftUI - 调用初始化程序时没有完全匹配
【发布时间】:2022-11-19 19:10:20
【问题描述】:

正如标题所示,我在下面的代码中遇到错误(与尝试构建时的循环有关)。

struct ContentView: View {
    var testImages = ["Image1", "Image2", "Image3"].shuffled()
    
    var body: some View {
        VStack{
            ForEach(0...2) { number in
                Image(self.testImages[number])
            }
        }
    }
}

任何帮助将非常感激。

【问题讨论】:

    标签: swiftui


    【解决方案1】:

    0...2ClosedRange 的一种类型,但是ForEach 只适用于Range 类型。

    尝试更改循环以使用 ..< 范围语法:

    ForEach(0..<3) { number in
      Image(self.testImages[number])
    }
    

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 1970-01-01
      • 2022-01-15
      • 2022-08-02
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 2020-10-29
      • 1970-01-01
      相关资源
      最近更新 更多