我可以在viewDidDisappear中调用[super didReceiveMemoryWarning]吗?

时间:2012-06-11 20:28:55

标签: ios cocoa-touch didreceivememorywarning

'我使用ARC和UINavigationController在10个视图控制器之间切换。一切都很好,但一段时间后didReceiveMemoryWarning被调用(因为所有打开的视图控制器),[super didreceivememorywarning]清除所有不是超级的视图控制器。这对我来说很完美。唯一的问题是,当它被调用时,应用程序会滞后一秒钟。

我可以在每个视图控制器[super didreceivememorywarning]中调用viewDidDisappear吗? 当我测试它时,它完美地工作,但它是允许/愚蠢的吗?如果没有,我如何释放不是超级的每个视图控制器?

1 个答案:

答案 0 :(得分:0)

直接来自UIViewController文档:

  

您的应用从不直接调用此方法。相反,当系统确定可用内存量较低时,将调用此方法。