Как отключить функцию Quit в среде mutilDocument? - PullRequest
0 голосов
/ 14 апреля 2009

У меня есть приложение mutilDocument, я обнаружил, что при открытии окна методом:

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

Функция Quit в mainmeny уже выделена, это может сбить с толку пользователя тем, что функция Quit app может работать под этой средой. Я хочу отключить функцию Quit под этим, как это сделать? Большое спасибо!

Ответы [ 2 ]

1 голос
/ 14 апреля 2009

Вы должны реализовать validateMenuItem: в вашем классе оконного контроллера. Ознакомьтесь со справочником NSMenuValidation .

0 голосов
/ 14 апреля 2009

Добавьте выход для пункта меню, подключите его в IB, а затем установите его enabled на NO после начала листа и обратно на YES в обратном вызове на листе.

...