【问题标题】:iOS (iPad) parent view unloaded on memory warningiOS(iPad)父视图在内存警告中卸载
【发布时间】:2011-08-05 15:41:51
【问题描述】:

情况是这样的。我有一个 MainControlle,它打开一个模态 XController。当收到内存警告时(当显示 XController 时) MainController 被卸载(调用 viewDidUnload)并且你不能从 XController 回到 MainController。

可能是什么问题?如何解决?

更新:

如果我只注释一个超级方法(因此操作系统将在销毁此视图之前先关闭其他程序)并仅在 dealloc 中将变量设置为 nil 是否可以?

(void)viewDidUnload
{ 
  // [super viewDidUnload]
}

【问题讨论】:

  • 理想情况下,您应该能够使用 viewDidLoad 重构您的 MainController,因此即使它因内存警告而被转储,它也会在您请求时重新加载。
  • @Dancreek:XController 有一个按钮调用dismissModalViewControllerAnimated。你将如何重建父母?
  • 我的测试是说你可以注释掉超级方法,然后你将所有释放移到dealloc。

标签: iphone ios ipad memory memory-management


【解决方案1】:

是的...只需按照我的解释将所有内容注释掉即可。

【讨论】:

    猜你喜欢
    • 2011-07-04
    • 2012-09-14
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2011-05-20
    • 2011-07-26
    • 1970-01-01
    相关资源
    最近更新 更多