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 = ""
                        }
                    }))