0

我有一个 mutilDocument App ,我发现当我使用以下方法打开一个窗口时:

[NSApp beginSheet: [MultiWin window] modalForWindow: mainWindows modalDelegate: nil didEndSelector: nil  contextInfo: nil];

mainmeny 中的 Quit func 已经高亮了,这会让用户混淆 Quit app func 可以在这个环境下工作。我想禁用该下的 Quit func,怎么办?非常感谢!

4

2 回答 2

1

您应该在窗口控制器类中实现 validateMenuItem:。查看NSMenuValidation 协议参考

于 2009-04-14T12:58:47.510 回答
0

为菜单项添加一个插座,在 IB 中连接它,然后在开始工作表后将其设置enabled为,然后在工作表结束回调中设置为。NOYES

于 2009-04-14T03:27:18.087 回答