如何在 xcode 8 中为 iOS 10 创建 IBAction
How to create IBAction in xcode 8 for iOS 10
当我使用 swift 在 xcode8 中创建 IBAction 时。它在 运行 时给出错误。无法识别的选择器发送到 UIButton
@IBAction func myFunc(sender: AnyObject)
变成
@IBAction func myFunc(_ sender: AnyObject)
@IBAction func myFunc(_ sender: Any?)
使 sender
在 Swift 中成为可选项将保证您的代码在 sender
为 nil
时不会崩溃(如果您有遗留 ObjC 代码执行 [self myFunc:nil]
,我在各种代码库中多次看到它......)。
当我使用 swift 在 xcode8 中创建 IBAction 时。它在 运行 时给出错误。无法识别的选择器发送到 UIButton
@IBAction func myFunc(sender: AnyObject)
变成
@IBAction func myFunc(_ sender: AnyObject)
@IBAction func myFunc(_ sender: Any?)
使 sender
在 Swift 中成为可选项将保证您的代码在 sender
为 nil
时不会崩溃(如果您有遗留 ObjC 代码执行 [self myFunc:nil]
,我在各种代码库中多次看到它......)。