0

我在基于文档的应用程序的 MainMenu.xib 中放置了一个 NSMenuItem。我可以设置一个等效键。对于 Interface Builder 中的此项,无论如何该项都不能调用在 NSDocument 子类实例(存在于 MyDocument.xib 中)中定义的 IBAction。如何使该按钮从不同的 xib 调用操作(如果可能)?

先感谢您。

——阿尔贝

4

1 回答 1

1

将您的菜单项连接到 First Responder。当一个文档窗口处于活动状态时,它的文档位于响应者链中,因此它可以响应您分配给菜单项的操作。

请注意,只有在类的标题中声明了您的操作,您才能将其连接到您的操作。该类是否在 MainMenu nib 中实例化并不重要;只要在 header 中声明了 action,并且 header 和 MainMenu nib 都在同一个项目中,IB 就会知道你在做什么是有效的。如果您尚未宣布该行动,它不会出现在 IB 的可能行动列表中。

于 2010-08-15T06:05:22.867 回答