2016-09-17 60 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,我在各种代码库中多次看到...)。