在我的 Cocoa 应用程序中,我有两个需要连接的 NIB/XIB 文件:
MainMenu.xib:包含 NSApplication 委托对象的自定义对象,并将其连接到
NSApplication
占位符中的正确插座。ContextMenu.xib : 设置一个
NSMenu
; 一个条目应该打开首选项对话框
我的自定义应用程序委托定义了一个IBAction
为我的应用程序调出首选项窗口。
如何连接 NSMenuItem(第二个 NIB)以显示应用程序委托(第一个 NIB)中定义的操作的首选项?
文档说这应该很容易,但他们没有提到如何在 Interface Builder 中准确地做到这一点:
如果菜单项引用应用程序级命令,您可以直接在应用程序委托中实现该命令,或者只是让委托将消息转发到应用程序中其他位置的适当对象。
我需要以某种方式访问第二个 NIB 中的应用程序委托,告诉 Interface Builder 它属于我的自定义类(因此它知道自定义 IBAction),并将其连接到菜单项的操作。
感谢您的任何指点!