父ViewController在内存警告时释放

时间:2011-07-01 02:23:56

标签: iphone ios

我有一个MainViewController,从中以模态方式呈现一个新的VideoPageViewController。 在ViewPageViewController中,它将加载一个网页并启动视频,这是一个繁重的操作,有时会导致内存警告。当它准备好通过dismissModalViewController返回MainViewController时,它说MainViewController已经被释放了!该应用程序因此崩溃。

有时会发生这种情况,但并非总是如此。

我可以接受任何异常处理吗?我可以重新创建父视图控制器吗?帮助!

由于

2 个答案:

答案 0 :(得分:1)

  

如果内存不足,系统会向所有视图发送内存警告   控制器。视图当前未在屏幕上的视图控制器   将通过卸载其视图来对内存警告作出反应(将会   当它再次出现在屏幕上时会重新加载视图,)。

here

中找到此信息

答案 1 :(得分:0)

只需保留MainViewController,以便在发生这种情况时不会释放。

您可以在应用程序委托中或在拥有它的类中执行此操作。

请记住在/使用它时将其释放,以便妥善处理。