由于我已在代码中包含以下行,因此已报告此错误...
TextField("\(cellText)", text: Binding<String>(get: {
self.useB ? self.userCode : self.code
}, set: {
if self.useB == true {
self.userCode = ""
} else {
self.code = ""
}
}))
有人可以帮助我了解发生了什么事吗?
答案 0 :(得分:0)
set:
签名要求在内部指定或使用参数,不能仅仅忽略
此处为固定变体(针对提供的快照)
TextField("\(cellText)", text: Binding<String>(get: {
self.useB ? self.userCode : self.code
}, set: { _ in // << if not used, specify it !!
if self.useB == true {
self.userCode = ""
} else {
self.code = ""
}
}))