Проблема с исчезновением NSMenuItems - PullRequest
0 голосов
/ 26 декабря 2010

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

1 Ответ

4 голосов
/ 26 декабря 2010

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

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

...