【问题标题】:Memory warning creating new object of root view controller内存警告创建根视图控制器的新对象
【发布时间】:2012-05-08 10:23:28
【问题描述】:

在我的项目中,我有一个导航控制器的出口。这通常工作得很好,但是每当我的应用程序收到内存警告时,它都会创建一个根视图控制器类的新对象,该对象通过界面构建​​器分配给导航控制器。在此事件之后,根视图控制器的两个对象驻留在内存中,并且事件被触发两次。这在我的情况下造成了混乱。你能建议我解决这个问题吗?

【问题讨论】:

    标签: objective-c ios memory-management uinavigationcontroller


    【解决方案1】:

    释放成员变量,在发生内存警告时调用的 viewDidUnload 方法中。没有调用 dealloc,所以你需要在 viewDidUnload 中释放。

    希望这会有所帮助.. 编码愉快 :)

    【讨论】:

    • 感谢您的回答。目前我只在解决这个概念。一旦我得到它为我工作,就会确认。
    • 这个解决方案似乎有效。不过,就我而言,我不得不采取不同的方法来解决我的问题。
    • 很高兴知道您找到了解决方案。感谢您的接受。快乐编码:)
    猜你喜欢
    • 2011-08-18
    • 2018-01-03
    • 2012-02-20
    • 2011-07-24
    • 2012-01-23
    • 2012-02-25
    • 2017-01-27
    • 2018-12-08
    • 1970-01-01
    相关资源
    最近更新 更多