我正在尝试将此功能添加到我的应用程序中:按下某个按钮时,打开某个文件的快速查看 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 中的某个类(您的 NSView
或 NSWindow
应该已经存在,除非您有非常复杂的结构)必须响应 acceptsPreviewPanelControl:
和另外两个 QLPreviewPanelController
方法。
关于xcode - 快速浏览一下 Swift 中的 NSView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36237881/