首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XIB连接NSToolBarItem

使用XIB连接NSToolBarItem
EN

Stack Overflow用户
提问于 2013-06-18 15:51:09
回答 1查看 182关注 0票数 0

由于某些原因,我很难将我的NSToolbarItem连接到IBAction。

我使用的是带有自己的XIB的NSWindowController。将NSToolbar放入XIB,然后我添加了NSToolbarItem,没有出现问题。当单击图像时,整个NSWindowController是由主NSViewController创建的。

问题出在新按钮不能发送。我取消勾选"Autovalidates“,勾选了"Selectable”,这样我就可以点击按钮了。

然而,当按下时,我收到"unrecognized selector sent to instance“。

我已经通过XIB接口连接了几次,以确保我没有搞砸。

到底怎么回事?谢谢。

完全错误:

代码语言:javascript
复制
-[__NSCFType buttonPressed:]: unrecognized selector sent to instance 0x101915010
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17163361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档