自从我在代码中包含了这几行之后,我就被报告了这个错误。。。
TextField("\(cellText)", text: Binding<String>(get: {
self.useB ? self.userCode : self.code
}, set: {
if self.useB == true {
self.userCode = ""
} else {
self.code = ""
}
}))
有谁能帮我弄明白这是怎么回事吗?
code>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 = ""
}
}))