的XCode 9,β3斯威夫特4.Swift 4:无法赋值类型'(_) - > Void'来键入'(( - )())?'
let button = JumpingButton(x: 0, y: 50, w: 150, h: 300) // JumpingButton: UIButton
//Inside JumpingButton: // var clickAction: (() ->())?
button.clickAction = { (sender) -> Void in //Error line
action()
Sound.playSound(Sounds.Button)
}
获取错误:无法分配类型的值'(_) - >虚空为键入'(() - >())?
“button”是什么类型?它看起来像属性期望无参数闭包。你可以尝试'button.clickAction = {action(); ''? –
已修改。这有效,想提供一个答案? – Esqarrouth
我加了一个答案 –