的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
我加了一個答案 –