2010-08-14 1 views
0

문서 기반 응용 프로그램의 MainMenu.xib에 NSMenuItem을 넣습니다. 열쇠 equiv를 설정할 수 있습니다. 인터페이스 작성기에서이 항목에 대한 항목은 NSDocument 하위 클래스 인스턴스 (MyDocument.xib에 있음)에 정의 된 IBAction을 호출 할 수 없습니다. 가능하면 다른 xib에서 해당 버튼이 동작을 호출하도록하려면 어떻게해야합니까?다른 XIB를 통해 IBActions 호출

미리 감사드립니다.

-Albé

답변

1

메뉴 항목을 첫 번째 응답자에 연결하십시오. 문서 창이 활성화되면 해당 문서는 응답자 체인에 있으므로 사용자가 메뉴 항목에 할당 한 것과 같은 작업에 응답 할 수 있습니다.

클래스 헤더에서 동작을 선언 한 후에 동작을 에 연결할 수 있습니다. 클래스가 MainMenu 펜촉에서 인스턴스화되었는지 여부는 중요하지 않습니다. 액션이 헤더에 선언되고 헤더와 MainMenu nib가 모두 같은 프로젝트에있는 한 IB는 현재 수행중인 작업이 유효하다는 것을 알게됩니다. 조치를 아직 선언하지 않은 경우 IB의 가능한 조치 목록에 표시되지 않습니다.

+0

이제 작동 중입니다. 고마워요. 다시 :-) - 당신의 매우 정확한 대답입니다. – Donovan