おそらく、日本語による10.6仕様QuickLook・QLPreviewPanelの解説、
Controllerと たわむれる11
とデベロッパドキュメントと、サンプルプロジェクト「QuickLookDownloader」のソースを読みながらQLPreviewPanelの勉強。
うーん、QLPreviewPanelControllerのプロトコルはNSViewControllerで定義してもだめなのか。たしかにデベロッパドキュメントでは「WindowControllerで実装するのがいいよ」みたいなことが書いてある。
QLPreviewPanelもまたシングルトンなので、Tabで複数表示されるTableViewにdatasourceやdelegateをあれこれ書いても仕方がない。
うーん、どうしよう、というところで本日は終了。
(追記)
masakihの日記
Controllerと たわむれる12
このアーティクルを読みながら、NSViewControllerをレスポンダチェーンに割り込ませてみたところ、見事QLPreviewPanelが意図通りに表示された。
やはりQLPreviewPanelControllerのプロトコルの問題だったか。
けっこうすっきりしたけど、ソースはすでにぐちゃぐちゃである。なんとかしたいなあ。
0 件のコメント:
コメントを投稿