【发布时间】:2019-12-05 11:14:26
【问题描述】:
我在 xcode beta 4 上使用 swiftUI,但我看不到对象或属性是否相等。 当我想将某些东西等同起来时,我会在同一行出现错误:“Ambiguous reference to member '=='”。
这是我的代码,但在我的代码中的其他场合,我也不能等同于枚举之类的其他事物。这是我的错误还是错误?
struct PickerView: View {
@ObjectBinding var data: Model
// let selector: PickerType
let selector: String
let width: CGFloat
let height: CGFloat
var body: some View {
VStack {
if selector == "countdown" {
Picker(selection: $data.countDownTime, label: Text("select Time")) {
ForEach(1...240) { diget in
Text("\(diget)")
}
}
.frame(width: width, height: (height/2), alignment: .center)
} else {
Picker(selection: $data.exercise, label: Text("select Time")) {
ForEach(data.exercises) { exercise in
Text("\(exercise)")
}
}
.frame(width: width, height: (height/2), alignment: .center)
}
}
}
}
【问题讨论】: