我有一个字典数组。
let deckColors = [
["name": "blue", "desc": "desc1"],
["name": "yellow", "desc": "desc2"],
]
我的看法是:
struct ContentView: View {
var body: some View {
ForEach(0 ..< deckColors.count) {value in
Text(deckColors[value]["name"])
}
}
}
我该怎么让它工作?目前出现了这个错误:协议类型Any
无法符合StringProtocol
,因为只有具体类型才能符合协议。
enum DeckColor:String,CaseIterable {
并将颜色rawValue传递给Text初始化程序。Text(color.rawValue)
- Leo Dabus无法将类型为'Text'的值转换为闭包结果类型'Void'
。 - user2641891