如何检查QLPreview是否已加载?

时间:2018-11-08 13:49:26

标签: macos cocoa appkit quicklook qlpreviewcontroller

我有QLPreviewView,我需要检查在分配nQLPreviewItem秒内是否加载了预览。 QLPreviewViewQLPreviewItem没有任何要加载的事件,也没有任何要检查的字段,因此我附带了检查视图层次结构。在我的一些测试用例中,它可以很好地工作,但是可以在新版本的Mac OS中更改ofc层次结构。另一个解决方案可能是使用字段displayState。当未加载预览时,它始终为nil,但在加载预览时,它可以为nil(例如,对于没有状态的文件夹预览)。因此,即使displayState等于nil,我们仍然需要检查文件是否可以完全具有任何预览状态,即该解决方案也取决于具体的mac OS版本。

有没有比观察视图层次更好的技巧?还是QLPreviews可以替代吗?

0 个答案:

没有答案