如何在mutilDocument环境下禁用Quit func?

时间:2009-04-14 02:57:02

标签: cocoa cocoa-sheet

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

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

mainmeny中的Quit func已经突出显示,这可能会让用户感到困惑Quit app func可以在这个vironment下工作。我想在那下禁用Quit func,该怎么办?非常感谢你!

2 个答案:

答案 0 :(得分:1)

您应该在窗口控制器类中实现validateMenuItem:查看NSMenuValidation Protocol Reference

答案 1 :(得分:0)

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