Swift:Cocoa 按钮上的绑定会引发无法识别的选择器
Swift: Cocoa Bindings on button raises unrecognized selector
我的目标是创建一个 MacOS 应用程序,它将 运行 一些安全测试并将结果显示在 TableView 中。对于每个失败的测试,我希望用户能够单击 "Fix!" 按钮。
我尝试使用 Cocoa 绑定和 Swift 3 on Xcode 8 来做到这一点。它似乎有效,但我无法设置按钮来执行我想要的选择器。
我按照这个例子尝试适应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:]: unrecognized selector sent to instance 0x600000029ea0
我用这个函数作为动作:
func MyClassAction(sender: AnyObject) -> Void {
debugPrint(sender)
}
我创建了一个测试项目并将其推送到github:https://github.com/ftiff/SampleCocoaBinding/tree/master/SampleCocoaBinding
有人可以看看吗?要么是错误,要么是我没看懂关键点。
IBAction
in Swift 3 的默认签名是
func MyClassAction(_ sender: AnyObject)
我的目标是创建一个 MacOS 应用程序,它将 运行 一些安全测试并将结果显示在 TableView 中。对于每个失败的测试,我希望用户能够单击 "Fix!" 按钮。
我尝试使用 Cocoa 绑定和 Swift 3 on Xcode 8 来做到这一点。它似乎有效,但我无法设置按钮来执行我想要的选择器。
我按照这个例子尝试适应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:]: unrecognized selector sent to instance 0x600000029ea0
我用这个函数作为动作:
func MyClassAction(sender: AnyObject) -> Void {
debugPrint(sender)
}
我创建了一个测试项目并将其推送到github:https://github.com/ftiff/SampleCocoaBinding/tree/master/SampleCocoaBinding
有人可以看看吗?要么是错误,要么是我没看懂关键点。
IBAction
in Swift 3 的默认签名是
func MyClassAction(_ sender: AnyObject)