调用数组中的初始值设定项时没有完全匹配 (Swift/SwiftUI)
No exact matches in call to initializer in array (Swift/SwiftUI)
我正在尝试在具有自己属性的 ForEach 中显示我的数组
我有以下数组:
[Exercise(name: "Pull-up", reps: 10, time: 45),
Exercise(name: "Push-up", reps: 10, time: 30),
Exercise(name: "Sit-up", reps: 20, time: 60),])
我可以显示它的名字,但如果我使用次数或时间 属性,它会告诉我:
“在调用初始化程序时没有完全匹配”
HStack {
Text((workout[value] as! Exercise).reps).foregroundColor(.white) <-- error
Text((workout[value] as! Exercise).name).foregroundColor(.white) <-- works
}
尝试像这样将 reps
转换为 String
:
HStack {
Text(String((workout[value] as! Exercise).reps)).foregroundColor(.white)
Text((workout[value] as! Exercise).name).foregroundColor(.white)
}
我正在尝试在具有自己属性的 ForEach 中显示我的数组
我有以下数组:
[Exercise(name: "Pull-up", reps: 10, time: 45),
Exercise(name: "Push-up", reps: 10, time: 30),
Exercise(name: "Sit-up", reps: 20, time: 60),])
我可以显示它的名字,但如果我使用次数或时间 属性,它会告诉我:
“在调用初始化程序时没有完全匹配”
HStack {
Text((workout[value] as! Exercise).reps).foregroundColor(.white) <-- error
Text((workout[value] as! Exercise).name).foregroundColor(.white) <-- works
}
尝试像这样将 reps
转换为 String
:
HStack {
Text(String((workout[value] as! Exercise).reps)).foregroundColor(.white)
Text((workout[value] as! Exercise).name).foregroundColor(.white)
}