Swift:按钮上的Cocoa Bindings会引发无法识别的选择器

时间:2016-09-13 11:50:54

标签: cocoa-bindings swift3

我的目标是创建一个MacOS应用程序,它将运行一些安全测试并在TableView中显示结果。对于每个失败的测试,我希望用户能够点击"修复!"按钮。

我尝试在Xcode 8上使用Cocoa Bindings和Swift 3.这样做似乎有效,但我无法设置按钮来执行我想要的选择器。

我按照这个例子尝试适应swift:https://developer.apple.com/library/mac/samplecode/BoundButton/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004366-I ...

我可以让一切正常,但当我点击按钮时,我收到以下错误:

  

2016-09-13 13:23:20.978223 SampleCocoaBinding [31429:1142008]    - [SampleCocoaBinding.TestController MyClassAction:]:无法识别的选择器发送到实例0x600000029ea0

我使用此功能作为动作:

   func MyClassAction(sender: AnyObject) -> Void {
        debugPrint(sender)
    }

我创建了一个测试项目并将其推送到github:https://github.com/ftiff/SampleCocoaBinding/tree/master/SampleCocoaBinding

有人可以看看吗?要么它是一个错误,要么我没有理解一些关键。

1 个答案:

答案 0 :(得分:2)

Swift 3中Object type 'ShortAnswer' not found in schema.的默认签名是

IBAction