Как отключить функцию 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
в вашем обратном вызове.