[英]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.