2016-06-02 11 views
0

하나의 NSViewController에 두 개의 NSTableView가 있고 각 NSView에는 존재하는 NSView를 처리하는 NSArrayController가 있습니다. 이제 편집 -> 삭제 버튼을 연결하려고합니다. delete 메소드가 호출되면 '누가'해당 메시지를 보냈는지 어떻게 알 수 있습니까?NSResponder 및 다중 NSTableView - 누가 메시지를 보냈습니까?

특히 삭제 메뉴 항목을 선택했을 때 첫 번째 표보기 또는 두 번째 표보기로 클릭했는지 여부를 알고 싶습니다. delete 메소드의 'sender'는 NSMenuItem이므로 테이블에 다시 추적 할 수는 없습니다.

+0

보통 NSArrayController에 삭제 버튼을 연결합니다. –

+0

그 방법에 대해 좀 더 자세히 설명해 주시겠습니까? 배열 컨트롤러가 두 개이므로, 어떻게 연결해야할지 모르겠습니다. 이것은 내 첫 코코아 응용 프로그램입니다 ... 나는 일반적으로 IOS를 않습니다. – Gargoyle

답변

0

테이블보기를 찾을 때까지 창 firstResponder을 가져 와서 nextResponder을 따르십시오.

+0

감사! firstResponder는 NSTableView이며 완벽합니다. – Gargoyle