如何在 Cocoa Mac Os X 应用程序的 NSTableView 中为用户提供快速浏览体验?

How to provide to the user a quicklook experience in a NSTableView in a Cocoa Mac Os X Application?

我在我的桌面应用程序的 NSTableView 中处理一些文件,我想通过为各种文件提供快速体验来响应 space 栏键盘快捷键。是否有任何可用的片段可以为我指明正确的方向?

感谢您的帮助...!

您可以为此使用 QLPreviewPanel。它是 NSPanelNSWindow 的子 class,因此您可以使用 -orderFront: 来显示它。

您的控制器 class 应该实现 QLPreviewPanelController 非正式协议的方法来声明它可以控制 Quick Look 预览面板并被通知它是控制器。

当它是控制器时,它可以设置面板的委托and/or数据源。它将实现相应协议的方法以提供要预览的项目。

Apple 提供 QuickLookDownloader sample project 来演示它的使用。