NSView (MyCustomView)를 서브 클래 싱하고 MainMenu.xib의 사용자 정의보기 개체를 사용하여 NSWindow의 Content View에 InterfaceBuilder를 추가했습니다.NSView - 훑어보기 및 NSResponder
이후로 MyCustomView에 대한 빠른 응답을 받아들이도록 코드를 추가했습니다.
이 호출 한 후 :
나타날 때까지 훑어보기 창을 요청[[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront:nil];
, 분명히 QLPreviewPanel는 응답 아무것도 찾고 응답자 체인을 통해 간다 - (BOOL) acceptsPreviewPanelControl을 : 무엇을 위해 그 할 필요가있다. MyCustomView는 앞서 언급 한 기능을 포함하여 Quick Look에 대한 관련 메소드를 가지고 있음에도 불구하고 응답하지 않는 것 같습니다.
은 내가 MyCustomView 내 init 메소드에 다음과 같은 추가 시도했지만 아무런 차이도하지 않습니다 :
[self acceptsFirstResponder];
[self becomeFirstResponder];
어떤 아이디어 내가 뭘 놓친 거지를? 내 xib 설정과 관련이 있다고 가정합니다.
첫 번째 응답자가되는 적절한 방법은 [self.window makeFirstResponder : self]입니다. – ughoavgfhw
그래도 서브 클래 싱 된 NSView가 리스폰 더 체인에없는 것처럼 보입니다. – mootymoots