SwiftUI - 类型 '[Color]' 的值没有成员 'identified'

标签 swift xcode swiftui

这是我的代码:

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

但我得到了错误:

Value of type '[Color]' has no member 'identified'



可能是什么原因?我正在使用 Xcode 11 beta 5。

最佳答案

对于 Xcode 11 Beta 5 和 以上 , 用:

ForEach(colors, id: \.self)
对于 Xcode 11 Beta 4 和 下面 用:
ForEach(colors.identified(by: \.self))

关于SwiftUI - 类型 '[Color]' 的值没有成员 'identified',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57406749/

相关文章:

ios - SwiftUI - 环境对象不更新 UI

iOS 空 Firebase 推送通知不显示

swift - 单击按钮在升序和降序之间交替排序

c++ - Mac OSX - Xcode 安装目录

ios - 从 Xcode 6 仅将单个开发人员帐户导出到 .developerprofile

swift - 使用ARKit anchor 放置RealityKit场景

swift - 延迟行动

objective-c - NSTableCellView 没有获得第一个焦点

ios - "loaded the "XXX "nib but the view outlet was not set."- 再次

ios - 在 swiftui 中使用类