Ios 我怎样才能解决这个问题;无法推断复杂的闭包返回类型;添加显式类型以消除歧义;错误?
自从我在代码中包含这行代码以来,我一直报告此错误Ios 我怎样才能解决这个问题;无法推断复杂的闭包返回类型;添加显式类型以消除歧义;错误?,ios,swift,iphone,swiftui,uitextfield,Ios,Swift,Iphone,Swiftui,Uitextfield,自从我在代码中包含这行代码以来,我一直报告此错误 TextField("\(cellText)", text: Binding<String>(get: { self.useB ? self.userCode : self.code }, set: { if self.useB == true {
TextField("\(cellText)", text: Binding<String>(get: {
self.useB ? self.userCode : self.code
}, set: {
if self.useB == true {
self.userCode = ""
} else {
self.code = ""
}
}))
TextField(“\(cellText)”,text:Binding(get:{
self.useB?self.userCode:self.code
},集:{
如果self.useB==true{
self.userCode=“”
}否则{
self.code=“”
}
}))
有人能帮我理解发生了什么吗?设置:签名要求在内部指定或使用参数,不能忽略它 这里是固定变量(用于提供的快照)
TextField(“\(cellText)”,text:Binding(get:{
self.useB?self.userCode:self.code
},set:{uu在//中,set:
签名要求在内部指定或使用参数,不能忽略它
这里是固定变量(用于提供的快照)
TextField(“\(cellText)”,text:Binding(get:{
self.useB?self.userCode:self.code
},设置:{uu}in//
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 = ""
}
}))