0

出于某种原因,我很难将 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
4

1 回答 1

1

委托类不知道您连接的选择器。您的委托是错误的,或者您的方法中有输入错误。

检查您在头文件中声明的方法的签名与其在类文件中的实现。也许你忘了声明一个参数。

编辑:调用选择器的类类型看起来很奇怪,所以我用谷歌搜索__nscftype unrecognized selector。这里有一些建议,您的代表似乎已经被处置: http ://imlocation.wordpress.com/2007/09/13/strange-objects-nscftype-in​​dicate-memory-management-bugs/ [__NSCFType searchKeyword:]:无法识别的选择器发送到实例 0x6d8eb80

于 2013-06-18T08:03:34.547 回答