【问题标题】:Can I call [super didReceiveMemoryWarning] in viewDidDisappear?我可以在 viewDidDisappear 中调用 [super didReceiveMemoryWarning] 吗?
【发布时间】:2012-06-11 20:28:54
【问题描述】:

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

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

【问题讨论】:

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

标签: ios cocoa-touch didreceivememorywarning


【解决方案1】:

直接来自 UIViewController 文档:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-13
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多