2012-06-11 29 views
2

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

我可以在每个视图控制器的viewDidDisappear中拨打[super didreceivememorywarning]吗? 当我测试它时,它完美的工作,但它允许/愚蠢的做?如果不是,我该如何释放不是超级的每个视图控制器?从UIViewController的文档

+0

如果didReceiveMemoryWarning被调用,它永远不会好! – mayuur

回答

0

直:

你的应用程序从未调用此方法直接。相反,当系统确定可用内存量较低时调用此方法。

相关问题