当我使用swift在xcode8中创建IBAction时。它在运行时给出错误。无法识别的选择器发送到UIButton
答案 0 :(得分:18)
@IBAction func myFunc(sender: AnyObject)
变为
@IBAction func myFunc(_ sender: AnyObject)
答案 1 :(得分:2)
@IBAction func myFunc(_ sender: Any?)
使sender
成为Swift中的可选项,可以保证您的代码在sender
为nil
时不会崩溃(如果您有遗留的ObjC代码,[self myFunc:nil]
可能会{ 1}},我在各种代码库中多次见过......)。