我的应用程序在用户处于导航控制器堆栈视图内时收到低内存警告时遇到了问题。在用户浏览了后续UITableView中的一系列分层选项后,他可以在UIWebView(在不同的视图控制器中)中打开PDF文档。如何处理iPhone上的低内存警告?
一切工作正常,PDF加载和用户可翻页。但是,当文档有点大或有几页时,用户点击导航控制器中的“返回”按钮时,导航控制器堆栈中的前一个视图控制器已被释放,导致应用程序崩溃。
在四处搜寻处理低内存警告和处理这类问题的方法之后,我发现了几条建议人们释放可释放对象的帖子,然后稍后将其延迟加载用户尝试加载已被释放的视图。其中一个帖子是Craig Hockenberry的Dealing with memory loss: the cleanup的帖子。
虽然这有点帮助,它并没有给我很多信息工作。
有人可以提供一个关于如何处理低内存警告的简单指南,以及如何实现对象的“延迟加载”?
您的意思是任何成员或只有IBOutlets? – Oliver 2012-01-22 13:16:27