메뉴 처리의 기본 사항을 배우려는 중입니다. 내 테스트 응용 프로그램의 메뉴 모음에는 "TestApp", "File"및 "Help"의 3 가지 메뉴가 있습니다. 나는 단순히 말 호출하여, 완전히이 메뉴를 제거 할 수 있습니다 찾을 :응용 프로그램 메뉴 항목 비활성화/활성화
NSMenu* rootMenu = [NSApp mainMenu];
[rootMenu removeItemAtIndex:2];
그러나, 나는 오직 일시적으로 (그들을 밖으로 회색)을 사용하지 않을 것입니다. 이 작업을 수행하는 똑같이 간단한 방법이 있습니까?
예, 올바르게 이해했습니다. CJ. 필자는 각각의 항목보다는 "파일"및/또는 "편집"메뉴 자체를 어둡게하려고 노력했다. 애플의 휴먼 인터페이스 지침에서 중요한 부분을 알지 못했다. 그런 식으로. - (BOOL) validateUserInterfaceItem : 메소드를 코드에 포함 시켰으며 완벽하게 작동합니다. 그런 간단한 해결책. 대단히 감사합니다 :-) – Bender