2016-09-17 68 views
-1

當我使用swift在xcode8中創建IBAction時。它在運行時會出錯。無法識別的選擇發送到UIButton的如何在iOS 10中創建xcode 8中的IBAction

+1

請添加更多信息。目前很難回答這個問題。 – Zack

+0

thnx for reply.please檢查鏈接 –

+0

這不是一個Xcode 8特定的問題。它與Xcode 7是一樣的。如果你能夠包括你已經嘗試過並且在直接進入堆棧溢出之前瀏覽一下,我會很好。 – Zack

回答

16

@IBAction func myFunc(sender: AnyObject)

成爲

@IBAction func myFunc(_ sender: AnyObject)

+1

@IBAction func myFunc(withSender sender:AnyObject) – samatron

2

@IBAction func myFunc(_ sender: Any?)

使得sender可選斯威夫特,將保證你的代碼不會崩潰,如果有史以來sendernil (如果您的傳統ObjC代碼在中,這可能是可能的10,我在各種代碼庫中多次看到...)。

相關問題