繁体   English   中英

iPhone:模式视图控制器泄漏的内存

[英]iPhone: Modal View Controller Leaking Memory

我正在介绍一个modalViewController。 在我用以下方式关闭模态视图控制器后:

- (void)dismissModalViewControllerAnimated:(BOOL)animated

..视图仍在内存中。 如何关闭它以便使用内存?

谢谢。

当您呈现模态视图控制器时,您肯定会进行分配,因此在分配时有规则,您也需要释放它,因此请释放您在modalviewcontroller中呈现的视图控制器。

当您呈现模态视图控制器时,您需要释放它。

我有同样的问题。 我只是暂时保留ViewController,直到调用presentModalViewController,然后释放alloc。 但是在dismissModalViewControllerAnimated之后,我再也没有得到ViewController的解除分配。

如果我从ViewController添加了自我发布,那么我将在控件返回事件循环后得到此信息:

程序接收信号:“ EXC_BAD_ACCESS”。 objc_msg发送

有同样的问题。 我有一个模态呈现的NavigationController,作为这个NavigationController的rootController,我有一个简单的ViewController对象。 罕见的情况是,当我使用“分配”在Instruments上运行我的应用程序并关闭了modalController后,在这种情况下,即NavigationController,NavigationController消失了,但rootController仍然保留在内存中,并且内存不断增长。 (注意:仪器泄漏不会显示任何泄漏,并且应用程序正在设备而非模拟器上运行)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM