Как отключить функцию Quit в среде mutilDocument?

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

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

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

2 ответа

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

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

Другие вопросы по тегам