2012-04-10 2 views
1

인증이 필요한 응용 프로그램이 있습니다. 사용자가 인증하기 전에 메뉴 항목의 하위 집합 만 메뉴 모음에 있습니다. 사용자가 성공적으로 인증 한 후 응용 프로그램의 기본 메뉴를 [NSApp setMainMenu:aMainMenu];으로 바꿉니다. 불행하게도 사용자가 메뉴 항목을 검색하고 도움말 북을 검색 할 수있는 도움말의 Spotlight 메뉴 항목을 제거합니다. 주 메뉴를 교체하기 전에 메뉴 항목이 나타납니다.Spotlight For Help 메뉴 항목을 다시 얻는 방법

전체 주 메뉴 대신 특정 메뉴 항목을 바꾸지 않고 어떻게 도움말 용 스포트라이트 메뉴 항목을 다시 가져올 수 있습니까?

답변

2

당신이 당신의 메인 메뉴를 재설정에 내장 된 새로운 도움말 메뉴없이 그것을 할. 별도의 그 부분을 계속 ...

... 메인 메뉴를 재설정 한 후, 당신은 필요가 재설정 때문에 [NSApp setHelpMenu:];을 통한 도움말 메뉴 (Apple 설명서가 링크되어 있습니다). Spotlight for Help가 다시 설치됩니다.

+0

지금 내가하는 일은'[NSApp setMainMenu : self.mainMenu]; [NSApp setHelpMenu : [[self.mainMenu itemAtIndex : [self.mainMenu numberOfItems - 1] submenu]]; 그리고 문제없이 작동합니다. 마이클 대단히 감사합니다. –

관련 문제