这是我的代码:
struct ContentView : View { let colors: [Color] = [.red, .green, .blue] var body: some View { VStack { ForEach(colors.identified(by: \.self)) { color in Text(color.description.capitalized) .padding() .background(color) } } } }
但是我得到了错误:
类型“ [Color]”的值没有“ identified”成员
可能是什么原因?我正在使用Xcode 11 beta 5。
对于Xcode 11 Beta 5及更高版本,请使用:
ForEach(colors, id: \.self)
对于Xcode 11 Beta 4及以下版本,请使用:
ForEach(colors.identified(by: \.self))