由于某些原因,我很难将我的NSToolbarItem连接到IBAction。
我使用的是带有自己的XIB的NSWindowController。将NSToolbar放入XIB,然后我添加了NSToolbarItem,没有出现问题。当单击图像时,整个NSWindowController是由主NSViewController创建的。
问题出在新按钮不能发送。我取消勾选"Autovalidates“,勾选了"Selectable”,这样我就可以点击按钮了。
然而,当按下时,我收到"unrecognized selector sent to instance“。
我已经通过XIB接口连接了几次,以确保我没有搞砸。
到底怎么回事?谢谢。
完全错误:
-[__NSCFType buttonPressed:]: unrecognized selector sent to instance 0x101915010发布于 2013-06-18 16:03:35
委托类不知道您连接的选择器。要么是你的委托错误,要么是你的方法有键入错误。
检查您在headerfile中声明的方法的签名与它在类文件中的实现。也许你忘了声明一个参数。
编辑:选择器被调用的类类型看起来很奇怪,所以我用谷歌搜索了一下__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
https://stackoverflow.com/questions/17163361
复制相似问题