2011年6月23日木曜日

Cocoa QLPreviewPanel(2)

おそらく、日本語による10.6仕様QuickLook・QLPreviewPanelの解説、

Controllerと たわむれる11

とデベロッパドキュメントと、サンプルプロジェクト「QuickLookDownloader」のソースを読みながらQLPreviewPanelの勉強。

うーん、QLPreviewPanelControllerのプロトコルはNSViewControllerで定義してもだめなのか。たしかにデベロッパドキュメントでは「WindowControllerで実装するのがいいよ」みたいなことが書いてある。
QLPreviewPanelもまたシングルトンなので、Tabで複数表示されるTableViewにdatasourceやdelegateをあれこれ書いても仕方がない。

うーん、どうしよう、というところで本日は終了。

(追記)
masakihの日記
Controllerと たわむれる12

このアーティクルを読みながら、NSViewControllerをレスポンダチェーンに割り込ませてみたところ、見事QLPreviewPanelが意図通りに表示された。


やはりQLPreviewPanelControllerのプロトコルの問題だったか。

けっこうすっきりしたけど、ソースはすでにぐちゃぐちゃである。なんとかしたいなあ。

0 件のコメント:

コメントを投稿