NSView(MyCustomView)をサブクラス化し、MainMenu.xibのカスタムビューオブジェクトを使用してInterfaceBuilderのNSWindowのコンテンツビューに追加しました。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