出于某种原因,我很难将NSToolbarItem连接到IBAction。
我正在使用NSWindowController
和自己的XIB。 NSToolbar
被放入XIB,我添加NSToolbarItem
没有问题。当单击图像时,整个NSWindowController
由主NSViewController创建。
问题在于新按钮没有发送。我取消选中“Autovalidates
”并选中“Selectable
”,以便我实际点击该按钮。
但是按下后,我会收到“unrecognized selector sent to instance
”。
我已经通过XIB接口连接了几次,以确保我没有弄乱。
发生了什么事?谢谢。
完整错误:
-[__NSCFType buttonPressed:]: unrecognized selector sent to instance 0x101915010
答案 0 :(得分:1)
委托类不知道您连接的选择器。你的委托是错的,或者你的方法中有输入错误。
检查头文件中声明的方法的签名与类文件中的实现的签名。也许你忘了申报一个参数。
编辑:
调用选择器的类类型看起来很奇怪,所以我用Google搜索__nscftype unrecognized selector
。这里有一些建议,似乎你的代表已经处理好了:
http://imlocation.wordpress.com/2007/09/13/strange-objects-nscftype-indicate-memory-management-bugs/
[__NSCFType searchKeyword:]: unrecognized selector sent to instance 0x6d8eb80