Iphone QLEVIEWCONTROLLER从后台返回后显示空白文档

Iphone QLEVIEWCONTROLLER从后台返回后显示空白文档,iphone,ios4,qlpreviewcontroller,Iphone,Ios4,Qlpreviewcontroller,我对XCode 4.2 iOS SDK 5.0上的QLPreviewController有问题。我在运行iOS 4.3.3的iPod Touch上运行代码。基本上,我的应用程序使用QLPreviewController预览文档目录中的PDF文件,如果应用程序退出活动状态,下次激活时,它将要求用户输入4位PIN码。该应用程序运行正常,预览PDF文件没有任何问题。我面临的问题是,在应用程序从后台返回后(当然是在输入了正确的PIN之后),QLViewController会显示一个空白屏幕 我有下面的截

我对XCode 4.2 iOS SDK 5.0上的QLPreviewController有问题。我在运行iOS 4.3.3的iPod Touch上运行代码。基本上,我的应用程序使用QLPreviewController预览文档目录中的PDF文件,如果应用程序退出活动状态,下次激活时,它将要求用户输入4位PIN码。该应用程序运行正常,预览PDF文件没有任何问题。我面临的问题是,在应用程序从后台返回后(当然是在输入了正确的PIN之后),QLViewController会显示一个空白屏幕

我有下面的截图。在进入后台之前的一个是 而从后台回来的是

请注意,源PDF文件根本没有修改,我在ViewDidAppeard中调用了refreshCurrentPreviewItem和reloadData方法

运行4.3.2的iPhone模拟器也存在类似问题。但是,在iOS 5上不会出现此问题

有人经历过这个问题吗?如有任何意见或解决办法,将不胜感激

谢谢


注:奇怪的是,当应用程序进入后台时,在iOS 4上会触发委托PreviewController IDDisclease:。在iOS 5上,这种情况不会发生。也许这就是空白屏幕的原因。有什么想法吗?有什么解决办法吗?

我在iOS 5.1上遇到一个问题,从后台回来时,Quicklook工具栏上的自定义按钮消失了。我通过使用NSNotification修复了它,当应用程序再次激活时,Quicklook控制器监听并重新更新导航按钮

我认为重新加载文档也可以做类似的事情