我在XCode 4.2 iOS SDK 5.0上遇到QLPreviewController问题。我在运行iOS 4.3.3的iPod Touch上运行我的代码。基本上我的应用程序使用QLPreviewController在Documents目录中预览PDF文件,如果应用程序退出活动状态,下一次活动时它将需要用户输入4位数的PIN号码。一般来说,该应用运行良好,预览PDF文件没有任何问题。我面临的问题是,QLPreviewController在应用程序从后台返回后(当然在输入正确的PIN之后)显示一个空白屏幕。QLPreviewController在从后台返回后显示空白文档
我有下面的截图。临睡前背景之一是http://www.mediafire.com/i/?vxdmrx5mjxrwglp 从后台返回后一个是http://www.mediafire.com/i/?jhdmavzvccj0f2q
请注意代码的PDF文件不会被修改的一切,我没有调用viewDidAppear都refreshCurrentPreviewItem和reloadData方法。
运行4.3.2的iPhone模拟器上的类似问题。但是,iOS 5上不会发生此问题。
有没有人遇到过这个问题?任何意见或解决方法将不胜感激。
谢谢
PS。奇怪的是,当应用程序转到后台时,代理previewControllerDidDismiss:在iOS 4上被触发。在iOS 5上,这不会发生。也许这就是空白屏幕的原因。任何想法?任何解决方法?