'편집'메뉴 항목이없는 Cocoa 응용 프로그램에서 '편집'기능을 사용할 수 있습니까?

Bhawley

결국 메인 창 메뉴에 2 개의 항목 만있는 Cocoa 애플리케이션을 개발 중입니다. 이러한 항목에는 '편집'메뉴 항목이 포함되어 있지 않습니다. '편집'을하지 않고도 '편집'항목의 모든 기능을 애플리케이션에 추가 할 수 있습니까? 모든 복사, 붙여 넣기, 실행 취소 등에 대해 이야기하고 있습니다. 윈도우 컨트롤러에 키보드 리스너를 추가하여이 작업을 수행 할 수 있다는 것을 알고 있지만 다른 방법으로도 수행 할 수 있는지 궁금합니다.

내가 다르게하고 싶은 이유는 여전히 기본 정보 창에서 이러한 명령을 사용하고 싶기 때문입니다. 이 창에는 리스너를 추가 할 수있는 컨트롤러 (내가 알고있는)가 없습니다. 누군가가 이것을하는 방법에 대한 대안 아이디어가 있다면 나는 모두 귀입니다.

아비 베커 르트

예. 편집 메뉴 항목은 "응답자 체인"에 임의의 "메시지"를 보내는 것입니다.

[[NSApplication sharedApplication] sendAction:@selector(copy:) to:nil from:self];

인터페이스 빌더 내의 이벤트 메뉴 항목을 보면 전송중인 선택기 목록을 볼 수 있습니다.

문서에서 :

aTarget이 nil이면 sharedApplication은 메시지에 응답 할 수있는 객체, 즉 anAction과 일치하는 메서드를 구현하는 객체를 찾습니다. 키 창의 첫 번째 응답자로 시작됩니다. 첫 번째 응답자가 응답 할 수없는 경우 첫 번째 응답자의 다음 응답자를 시도하고 응답자 체인의 다음 응답자 링크를 계속 따라갑니다. 키 창의 응답자 체인에있는 객체가 메시지를 처리 ​​할 수없는 경우 sharedApplication은 메시지를 키 창의 대리자에게 보내려고합니다.

자세한 내용은 다음과 같습니다.

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/EventArchitecture/EventArchitecture.html#//apple_ref/doc/uid/10000060i-CH3-SW2

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

응용 프로그램 내에서 사용할 수있는 텍스트 편집기

분류에서Dev

Linux에서 사용할 수있는 비디오 편집 응용 프로그램은 무엇입니까?

분류에서Dev

그놈 3에서 응용 프로그램 메뉴를 편집하는 방법은 무엇입니까?

분류에서Dev

그놈 3에서 응용 프로그램 메뉴를 편집하는 방법은 무엇입니까?

분류에서Dev

PCManFM : 자동 마운트에서 사용할 수있는 응용 프로그램 목록 편집

분류에서Dev

Xubuntu menulibre 응용 프로그램 (메뉴 편집기)이 실행되지 않음

분류에서Dev

LXQT 또는 LXDE 용 그래픽 메뉴 편집기가 있습니까?

분류에서Dev

Atom을 사용하면 응용 프로그램 자체 나 원래 편집기 탭에서 포커스를 변경할 수 없습니다.

분류에서Dev

Atom 편집기에서 SASS를 사용할 수 있습니까?

분류에서Dev

사용자 프로필을 편집 할 수 없습니다.

분류에서Dev

QTableView : 프로그램에서 편집 할 수없는 셀을 편집하는 방법은 무엇입니까?

분류에서Dev

iOS 앱에서 사용 가능한 기본 이미지 편집기를 사용할 수 있습니까?

분류에서Dev

사용자가 angularjs 응용 프로그램에서 HTML 템플릿을 편집하고 저장할 수 있습니까?

분류에서Dev

Ubuntu 14.04에서 기본 응용 프로그램에 .tex 편집기가없는 이유는 무엇입니까?

분류에서Dev

사용할 수있는 GUI 매뉴얼 페이지 편집기가 있습니까?

분류에서Dev

사용할 수있는 GUI 매뉴얼 페이지 편집기가 있습니까?

분류에서Dev

편집 메뉴에서 "환경 설정"항목을 숨길 수 없습니다.

분류에서Dev

Devise : 등록 가능과 사용자 편집 프로필 기능을 분리 할 수 있습니까?

분류에서Dev

C ++ 명령 줄 프로그램에서 사용자가 편집 할 수있는 변수에 기본 텍스트를 표시합니까?

분류에서Dev

C ++ 명령 줄 프로그램에서 사용자가 편집 할 수있는 변수에 기본 텍스트를 표시합니까?

분류에서Dev

텍스트 편집기 GCode를 편집하는 데 사용할 수 있습니까?

분류에서Dev

텍스트 편집기 GCode를 편집하는 데 사용할 수 있습니까?

분류에서Dev

Java에서 Batik을 사용하여 SVG를 편집 할 수 없습니까?

분류에서Dev

Vi 또는 Vim에서 편집 한 C 프로그램을 어떻게 컴파일 할 수 있습니까?

분류에서Dev

어떤 메모리 스캐너 / 편집기를 사용할 수 있습니까?

분류에서Dev

angularJS에서 split ()을 사용할 때 입력을 편집 할 수 없습니다.

분류에서Dev

Gnome에서 응용 프로그램 메뉴 항목의 크기를 어떻게 조정할 수 있습니까?

분류에서Dev

javascript에서 JSON을 사용하여 JSON을 편집 할 수 있습니까?

분류에서Dev

VIM 또는 VIM 스타일 편집기를 사용하여 브라우저에서 텍스트 상자를 편집 할 수 있습니까?

Related 관련 기사

  1. 1

    응용 프로그램 내에서 사용할 수있는 텍스트 편집기

  2. 2

    Linux에서 사용할 수있는 비디오 편집 응용 프로그램은 무엇입니까?

  3. 3

    그놈 3에서 응용 프로그램 메뉴를 편집하는 방법은 무엇입니까?

  4. 4

    그놈 3에서 응용 프로그램 메뉴를 편집하는 방법은 무엇입니까?

  5. 5

    PCManFM : 자동 마운트에서 사용할 수있는 응용 프로그램 목록 편집

  6. 6

    Xubuntu menulibre 응용 프로그램 (메뉴 편집기)이 실행되지 않음

  7. 7

    LXQT 또는 LXDE 용 그래픽 메뉴 편집기가 있습니까?

  8. 8

    Atom을 사용하면 응용 프로그램 자체 나 원래 편집기 탭에서 포커스를 변경할 수 없습니다.

  9. 9

    Atom 편집기에서 SASS를 사용할 수 있습니까?

  10. 10

    사용자 프로필을 편집 할 수 없습니다.

  11. 11

    QTableView : 프로그램에서 편집 할 수없는 셀을 편집하는 방법은 무엇입니까?

  12. 12

    iOS 앱에서 사용 가능한 기본 이미지 편집기를 사용할 수 있습니까?

  13. 13

    사용자가 angularjs 응용 프로그램에서 HTML 템플릿을 편집하고 저장할 수 있습니까?

  14. 14

    Ubuntu 14.04에서 기본 응용 프로그램에 .tex 편집기가없는 이유는 무엇입니까?

  15. 15

    사용할 수있는 GUI 매뉴얼 페이지 편집기가 있습니까?

  16. 16

    사용할 수있는 GUI 매뉴얼 페이지 편집기가 있습니까?

  17. 17

    편집 메뉴에서 "환경 설정"항목을 숨길 수 없습니다.

  18. 18

    Devise : 등록 가능과 사용자 편집 프로필 기능을 분리 할 수 있습니까?

  19. 19

    C ++ 명령 줄 프로그램에서 사용자가 편집 할 수있는 변수에 기본 텍스트를 표시합니까?

  20. 20

    C ++ 명령 줄 프로그램에서 사용자가 편집 할 수있는 변수에 기본 텍스트를 표시합니까?

  21. 21

    텍스트 편집기 GCode를 편집하는 데 사용할 수 있습니까?

  22. 22

    텍스트 편집기 GCode를 편집하는 데 사용할 수 있습니까?

  23. 23

    Java에서 Batik을 사용하여 SVG를 편집 할 수 없습니까?

  24. 24

    Vi 또는 Vim에서 편집 한 C 프로그램을 어떻게 컴파일 할 수 있습니까?

  25. 25

    어떤 메모리 스캐너 / 편집기를 사용할 수 있습니까?

  26. 26

    angularJS에서 split ()을 사용할 때 입력을 편집 할 수 없습니다.

  27. 27

    Gnome에서 응용 프로그램 메뉴 항목의 크기를 어떻게 조정할 수 있습니까?

  28. 28

    javascript에서 JSON을 사용하여 JSON을 편집 할 수 있습니까?

  29. 29

    VIM 또는 VIM 스타일 편집기를 사용하여 브라우저에서 텍스트 상자를 편집 할 수 있습니까?

뜨겁다태그

보관