我的iPad应用程序使用UIDocumentInteractionController来预览文档。我从我的一个控制器那里启动它:
this.oPreviewController = UIDocumentInteractionController.FromUrl ( NSUrl.FromFilename ( sFilename ) );
oPreviewController.Delegate = new PreviewControllerDelegate ( this );
bool bCanPreview = oPreviewController.PresentPreview ( true );
当我关闭视图(单击“完成”按钮)时,预览消失,但我从其开始的详细信息视图为空或UI明智的coprrupt。当我使用也可见并导航回来的导航控制器时,我最终会看到另一个空视图。
当我调试时,我可以看到我的控制器的视图是NULL。什么在鞭打他们?
我的观点垃圾收集了吗?它只在设备上发生,从不在模拟器中发生。
勒
答案 0 :(得分:1)
这不是错误,而是正确的行为。由于内存不足,GC已释放资源。我不得不将我的一些代码从ViewDidAppear更改为ViewDidLoad,现在它可以正常工作(例如重新连接UITableView的源代码)。