Ich habe NSView (MyCustomView) in die NSWindow-Inhaltsansicht in InterfaceBuilder unter Verwendung des benutzerdefinierten Ansichtsobjekts in MainMenu.xib unterteilt.NSView - Quick Look und NSResponder
Ich habe seit Code hinzugefügt, um Quick Look Antworten auf MyCustomView zu akzeptieren.
Nach dem Aufruf dieser:
[[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront:nil];
, die die Quick Look-Fenster fragt zu erscheinen, offenbar die QLPreviewPanel geht durch die Kette Responder der Suche nach etwas, das reagiert - (BOOL) acceptsPreviewPanelControl: um was es zu tun muss. MyCustomView scheint nicht zu reagieren, obwohl die relevanten Methoden für Quick Look funktionieren, einschließlich der oben genannten.
Ich habe versucht, die folgenden meiner init-Methode von MyCustomView Zugabe aber macht keinen Unterschied:
[self acceptsFirstResponder];
[self becomeFirstResponder];
Alle Ideen, was ich vermisst? Ich nehme an, es hat etwas mit meinem Xib-Setup zu tun?
Der richtige Weg, Ersthelfer zu werden, ist [self.window makeFirstResponder: self]; – ughoavgfhw
OK, auch wenn es immer noch so aussieht, ist meine NSV-Unterklasse nicht in der Responder-Kette ... – mootymoots