簡體   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