iOS中多个视图的内存管理

问题描述:

我正在开发一个iOS应用程序,我需要加载很多视图。我的应用程序需要根据用户的意愿切换和切换视图。这些观点占用了很多内存,我需要以某种方式管理这些内容。iOS中多个视图的内存管理

我想知道是否有人可以告诉我如何解决这个问题?我应该使用持久性存储并将一些视图写入磁盘吗?还有其他建议吗?

谢谢!

您应该做的是在您不再使用它们时释放它们,并在需要时再次创建它们(如果需要在某种情况下恢复视图,请保存状态)。例如。

+0

感谢您的回复!我们实际上是在制作一个网页浏览器,我们的视图是UIWebViews。当用户在UIWebViews之间切换时,我们不希望重新加载WebView,因为页面可能已经改变。我们希望WebView在用户切换时所处的确切状态。 – trx25 2010-12-08 23:03:09

+0

所以我不确定我们是否可以保存UIWebView的状态,然后重新加载它与重新加载页面? – trx25 2010-12-08 23:03:46

当然,您会希望卸载未使用的视图。另外,请确保您在获取内存警告时设置了您的视图,以便应用程序可以优雅地处理它。