2

我有一个菜单项,其状态应取决于NSDocument打开的状态。据我了解,要使其状态动态变化,我应该使用NSMenu委托方法menuNeedsUpdate:

似乎我想让菜单的代表成为MainMenu.xib. 但是,Interface Builder 不允许我将其设置为主菜单的委托。我怎样才能让一个能够访问当前活动文档的代表?

4

1 回答 1

5

validateMenuItem:我通常在显示菜单之前对被调用的方法进行此类更改。询问动作的接收者是否要启用该项目。但是你几乎可以在那里做任何改变。从 10.5 开始,在此类调用期间添加和删除项目也是安全的。

于 2011-04-12T23:30:25.793 回答