2015-01-05 19 views
0

주 윈도우에 두 개의 NSView가있는 표준 문서 기반 애플리케이션이 있습니다.활성/포커스 뷰/컨트롤에 관계없이 NSView를 모든 실행 취소/다시 실행 작업에 대한 첫 번째 응답으로 만드는 올바른 방법

  1. NSView2가 포커스 된보기 인 경우에도 실행 취소/다시 실행 동작의 첫 번째 응답을 NSView1로 만들 수 있습니까?
  2. Edit menuitem의 컨텍스트를 NSView1의 컨텍스트로 영구적으로 설정할 수 있습니까? 예 : NSView2의 NSTextField에 포커스가 있고 편집 메뉴 항목이 열리면 기본적으로 NSTexfield의 현재 상태 컨텍스트에서 열립니다.이 상태를 재정의 할 수 있습니까?

이 중 하나가 가능하다면 어떻게해야합니까?

C.

답변

0

좋아, validateProposedFirstResponder라는 NSResponder에에 오히려 편리한 방법이있다, 해결책을 발견했다. 약간의 기동으로 원하는 효과를 얻을 수 있어야합니다.