특정보기에 대해 NSMenu에서 항목을 비활성화하는 방법은 무엇입니까?

페르난도 마타

동일한 창에 표시되는 세 가지보기가있는 앱이 있습니다.

사용자가보기로 들어가면 1 메인 메뉴의 일부 항목을 활성화하고 2 개의 다른 항목을보기 위해 들어가고 3을보기 위해 들어가면 모든 항목을 비활성화하고 싶습니다.

어떻게 할 수 있습니까?

하인리히 기센

비공식 프로토콜에 대한 문서 읽기 NSMenuValidation: 이 비공식 프로토콜을 사용하면 애플리케이션이 NSMenuItem개체 의 활성화 또는 비활성화 상태를 업데이트 할 수 있습니다 . 하나의 메서드 만 선언합니다 validateMenuItem. 따라서 MenuItem의 대상 개체에서 다음을 구현해야합니다.

- (BOOL)validateMenuItem:(NSMenuItem *)menuItem
{
   // what is the item?
   NSLog( @"validate %@", [menuItem title] );   // useful for testing
   // return something like this:
   if( [ [menuItem title] isEqualToString:@"Show something"] ){
       return ! [view3 userIsHere];
   }
   return YES;
}

이 방법에 대한 문서에서 다른 예를 찾을 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정보기에 대해 NSMenu에서 항목을 비활성화하는 방법은 무엇입니까?

분류에서Dev

내 기능을 사용하는 모든 항목에 대해 파일 린트 검사를 비활성화하는 방법은 무엇입니까?

분류에서Dev

단일 명령에 대해 bash에서 별칭을 비활성화하는 방법은 무엇입니까?

분류에서Dev

한 언어에 대해서만 TabNine 확장을 비활성화하는 방법은 무엇입니까?

분류에서Dev

특정 심포니 경로에 대한 번역을 비활성화하는 방법은 무엇입니까?

분류에서Dev

모든 사용자에 대해 모니터 절전을 비활성화하는 방법은 무엇입니까?

분류에서Dev

특정 이메일 주소에 대한 OSD 알림을 비활성화하는 방법은 무엇입니까?

분류에서Dev

특정 이메일 주소에 대한 OSD 알림을 비활성화하는 방법은 무엇입니까?

분류에서Dev

특정 파일에 대한 Sonar 규칙을 비활성화하는 방법은 무엇입니까?

분류에서Dev

WooCommerce 제품 유형에 대해 배송을 완전히 비활성화하는 방법은 무엇입니까?

분류에서Dev

WooCommerce에서 로그되지 않은 사용자에 대해 특정 플러그인을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Clojure에서 Ring을 사용하여 특정 엔드 포인트 (URL)에 대해 CSRF 토큰을 비활성화하는 방법은 무엇입니까?

분류에서Dev

zsh에서 sudo [command]에 대한 자동 수정을 비활성화하는 방법은 무엇입니까?

분류에서Dev

ExclusiveTouch로 uiscrollview에서 여러 항목 활성화를 비활성화하는 방법은 무엇입니까?

분류에서Dev

보안을 위해 특정 노드에서 Hazelcast 분산 IExecutorService를 비활성화하는 방법은 무엇입니까?

분류에서Dev

CkEditor의 대체 기능에서 플러그인을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Spyder에서 대괄호 자동 완성을 비활성화하는 방법은 무엇입니까?

분류에서Dev

활동에서 탭을 비활성화하는 방법은 무엇입니까?

분류에서Dev

목록보기 Android에서 특정 목록 항목을 제거하는 방법은 무엇입니까?

분류에서Dev

JSCS 코드 규칙 requireDotNotation의 특정 부분에 대해 비활성화하는 방법은 무엇입니까?

분류에서Dev

Helm을 통해 설치된 Nginx DaemonSet에서 HTTPS를 비활성화하는 방법은 무엇입니까?

분류에서Dev

VOB 내에서 RESERVED CHECKOUT을 위해 Clearcase Server를 비활성화하는 방법은 무엇입니까?

분류에서Dev

iOS 7에서 오른쪽 탐색 막대 버튼을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Magento의 모든 매장보기에 대해 프로그래밍 방식으로 제품을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Dart null Safety-특정 파일에 대해 null 안전 분석을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Prometheus : 특정 job_name 1 개에 대해 1 개의 규칙을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Actor Service에 대한 DefaultService 생성을 비활성화하는 방법은 무엇입니까?

분류에서Dev

탐색기에서 세부 정보 패널을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Mac 및 Linux에서 명령 줄을 통해 보안 부팅이 활성화 및 비활성화되었는지 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    특정보기에 대해 NSMenu에서 항목을 비활성화하는 방법은 무엇입니까?

  2. 2

    내 기능을 사용하는 모든 항목에 대해 파일 린트 검사를 비활성화하는 방법은 무엇입니까?

  3. 3

    단일 명령에 대해 bash에서 별칭을 비활성화하는 방법은 무엇입니까?

  4. 4

    한 언어에 대해서만 TabNine 확장을 비활성화하는 방법은 무엇입니까?

  5. 5

    특정 심포니 경로에 대한 번역을 비활성화하는 방법은 무엇입니까?

  6. 6

    모든 사용자에 대해 모니터 절전을 비활성화하는 방법은 무엇입니까?

  7. 7

    특정 이메일 주소에 대한 OSD 알림을 비활성화하는 방법은 무엇입니까?

  8. 8

    특정 이메일 주소에 대한 OSD 알림을 비활성화하는 방법은 무엇입니까?

  9. 9

    특정 파일에 대한 Sonar 규칙을 비활성화하는 방법은 무엇입니까?

  10. 10

    WooCommerce 제품 유형에 대해 배송을 완전히 비활성화하는 방법은 무엇입니까?

  11. 11

    WooCommerce에서 로그되지 않은 사용자에 대해 특정 플러그인을 비활성화하는 방법은 무엇입니까?

  12. 12

    Clojure에서 Ring을 사용하여 특정 엔드 포인트 (URL)에 대해 CSRF 토큰을 비활성화하는 방법은 무엇입니까?

  13. 13

    zsh에서 sudo [command]에 대한 자동 수정을 비활성화하는 방법은 무엇입니까?

  14. 14

    ExclusiveTouch로 uiscrollview에서 여러 항목 활성화를 비활성화하는 방법은 무엇입니까?

  15. 15

    보안을 위해 특정 노드에서 Hazelcast 분산 IExecutorService를 비활성화하는 방법은 무엇입니까?

  16. 16

    CkEditor의 대체 기능에서 플러그인을 비활성화하는 방법은 무엇입니까?

  17. 17

    Spyder에서 대괄호 자동 완성을 비활성화하는 방법은 무엇입니까?

  18. 18

    활동에서 탭을 비활성화하는 방법은 무엇입니까?

  19. 19

    목록보기 Android에서 특정 목록 항목을 제거하는 방법은 무엇입니까?

  20. 20

    JSCS 코드 규칙 requireDotNotation의 특정 부분에 대해 비활성화하는 방법은 무엇입니까?

  21. 21

    Helm을 통해 설치된 Nginx DaemonSet에서 HTTPS를 비활성화하는 방법은 무엇입니까?

  22. 22

    VOB 내에서 RESERVED CHECKOUT을 위해 Clearcase Server를 비활성화하는 방법은 무엇입니까?

  23. 23

    iOS 7에서 오른쪽 탐색 막대 버튼을 비활성화하는 방법은 무엇입니까?

  24. 24

    Magento의 모든 매장보기에 대해 프로그래밍 방식으로 제품을 비활성화하는 방법은 무엇입니까?

  25. 25

    Dart null Safety-특정 파일에 대해 null 안전 분석을 비활성화하는 방법은 무엇입니까?

  26. 26

    Prometheus : 특정 job_name 1 개에 대해 1 개의 규칙을 비활성화하는 방법은 무엇입니까?

  27. 27

    Actor Service에 대한 DefaultService 생성을 비활성화하는 방법은 무엇입니까?

  28. 28

    탐색기에서 세부 정보 패널을 비활성화하는 방법은 무엇입니까?

  29. 29

    Mac 및 Linux에서 명령 줄을 통해 보안 부팅이 활성화 및 비활성화되었는지 확인하는 방법은 무엇입니까?

뜨겁다태그

보관