xcode - 快速浏览一下 Swift 中的 NSView

标签 xcode swift cocoa preview quicklook

我正在尝试将此功能添加到我的应用程序中:按下某个按钮时,打开某个文件的快速查看 View 。

我看到了这个: Use Quick Look inside a Swift cocoa application to preview audio files , 但在尝试在文件之间来回切换后,出现了注释中写入的错误,并且应用程序崩溃了。

Apple 的 QLPreviewPanel 类引用相当空。

哪个是正确的实现?我链接的问题的答案有什么问题?

最佳答案

Apple's class reference of QLPreviewPanel is quite empty.

他们目前有很多错误。你可以在浏览器中“查看页面源代码”,或者使用Xcode内置的帮助,这都不错。

Which is a correct implementation?

看起来像某人 has already done it与 swift 。我不确定这是否是完整的实现。

What is wrong in the answer in the question I linked?

QLError() [...]在面板没有 Controller 时调用以这种方式解密: responder chain 中的某个类(您的 NSViewNSWindow 应该已经存在,除非您有非常复杂的结构)必须响应 acceptsPreviewPanelControl: 和另外两个 QLPreviewPanelController 方法。

关于xcode - 快速浏览一下 Swift 中的 NSView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36237881/

相关文章:

xcode - 如何在WatchKit中重用WKInterfaceTable

swift - 按下组合键时执行功能

objective-c - 在 Cocoa touch 之前学习 Cocoa?

cocoa - 将核心数据模型与 Web 服务同步

cocoa - NSToolbarItem (setView) 中的 NSButton 在 "Text only"中单击时强制模式为 "Icon and Label"

ios - 如何在一个类中使用 audioPlayerDidFinishPlaying

ios - 当我构建并运行一个空的ios应用时,xcode 5.0.1崩溃

objective-c - 内存泄漏、nsmutablearray 和自定义对象

swift - 如何快速直播地点?例如 uber、lyft 等

ios - Index.path 没有返回正确的索引