Проблема с исчезновением NSMenuItems

Я отключил "автоматическое включение пунктов меню" для главного меню моего приложения в Интерфейсном Разработчике, потому что мне нужно отключить некоторые меню при загрузке определенных представлений. Я сталкиваюсь с проблемой, хотя. Всякий раз, когда мое приложение связывается с другим приложением (например, Safari), все меню становятся отключенными, и мне приходится принудительно завершать работу и перезапускать приложение. Что может быть причиной этого?

1 ответ

Решение

Оставьте "Auto Enables Items" включенным и отключите элементы, которые вам нужно отключить по требованию через -validateUserInterfaceItem: от NSUserInterfaceValidations протокол вашего первого респондента (или назначенная цель).

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/UIValidation/UIValidation.html#//apple_ref/doc/uid/10000040i

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