2

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

我可以调用[super didreceivememorywarning]每个视图控制器的viewDidDisappear吗?当我测试它时,它工作得很好,但它允许/愚蠢吗?如果没有,我如何释放每个不是 Super 的视图控制器?

4

1 回答 1

0

直接来自 UIViewController 文档:

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

于 2012-10-22T21:26:10.727 回答