我在基于文档的应用程序的mainmenu.xib中放了一个nsmenuitem。我可以设置一个密钥等效。对于Interface Builder中的此项目,无论如何,该项目无法调用NSDocument子类实例中定义的IBACTION(MyDocument.xib中存在)。如何使该按钮从其他XIB调用动作(如果可能的话)?

先感谢您。

- Albé

有帮助吗?

解决方案

将您的菜单项连接到第一响应者。当文档窗口处于活动状态时,其文档在响应器链中,以便可以像您分配给菜单项的操作一样响应操作。

请注意,您只能将其连接到您的动作 您已经在班级的标题中宣布了动作。该类是否在Mainmenu Nib中实例化都没关系。只要在标题中声明该动作,并且标题和Mainmenu Nib都在同一项目中,IB就会知道您的所作所为是有效的。如果您尚未声明该操作,它不会显示在IB的可能动作列表中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top