我的iOS应用使用QLPreviewController加载各种文档。我的目的是在文档正确加载时设置一个标志,如果没有则显示错误。
奇怪的是,QLPreviewControllerDelegate协议没有提供回调来检查这一点,当我尝试加载无效文件时,QLPreviewController似乎也没有抛出任何异常。
为了记录,我尝试加载无效的PDF,它只是记录了一条关于无法找到标题并显示空文件的消息。
任何人都可以告诉我如何解决这个问题吗?
谢谢!
答案 0 :(得分:1)
如果确定某个项目是否可以预先显示为您工作,那么可以选择调用以下内容:
+(BOOL)canPreviewItem:(id<QLPreviewItem>) item