我有一个菜单项,其状态应取决于NSDocument
打开的状态。据我了解,要使其状态动态变化,我应该使用NSMenu
委托方法menuNeedsUpdate:
。
似乎我想让菜单的代表成为MainMenu.xib
. 但是,Interface Builder 不允许我将其设置为主菜单的委托。我怎样才能让一个能够访问当前活动文档的代表?
我有一个菜单项,其状态应取决于NSDocument
打开的状态。据我了解,要使其状态动态变化,我应该使用NSMenu
委托方法menuNeedsUpdate:
。
似乎我想让菜单的代表成为MainMenu.xib
. 但是,Interface Builder 不允许我将其设置为主菜单的委托。我怎样才能让一个能够访问当前活动文档的代表?
validateMenuItem:
我通常在显示菜单之前对被调用的方法进行此类更改。询问动作的接收者是否要启用该项目。但是你几乎可以在那里做任何改变。从 10.5 开始,在此类调用期间添加和删除项目也是安全的。