2012-04-10 3 views
1

У меня есть приложение, требующее аутентификации. Перед тем, как пользователь аутентифицирует, в строке меню присутствует только часть элементов меню. После успешной аутентификации пользователя я заменю главное меню приложения на [NSApp setMainMenu:aMainMenu];. К сожалению, это удаляет пункт меню Spotlight For Help, который позволяет пользователю искать элементы меню и в справочной книге. Элемент меню присутствует перед заменой главного меню.Как вернуться в пункт меню Spotlight для справки

Как я могу вернуть пункт меню Spotlight для справки без замены отдельных пунктов меню, а не всего главного меню?

ответ

2

При переустановке главного меню, сделать это без вашего нового меню помощи, построенного в. Держите эту часть отдельной ...

... потому что после сброса настроек главного меню, вы также необходимо сбросить ваше меню помощи через [NSApp setHelpMenu:]; (и я связал документацию Apple для вас). Это то, что переустановит Spotlight для справки.

+0

Что я делаю сейчас, это '[NSApp setMainMenu: self.mainMenu]; [NSApp setHelpMenu: [[self.mainMenu itemAtIndex: [self.mainMenu numberOfItems] - 1] подменю]]; 'и работает без проблем. Большое спасибо Майклу. –

 Смежные вопросы

  • Нет связанных вопросов^_^