簡體   English   中英

模態視圖關閉后釋放內存

[英]Releasing memory after modal view dismiss

我正在使用Instruments對iOS應用程序進行性能分析,當我在應用程序的UI中移動時,內存會增加,但內存永遠不會減少。 我仔細檢查了一下,沒有內存泄漏。

打開模式視圖控制器時,問題似乎變得最嚴重,我猜想在解開它們后不會釋放其內存。

所以我的問題是,這是iOS平台上的正常行為嗎? 關於如何在關閉視圖后不再以編程方式釋放視圖的所有分配內存的任何線索?

如果您將UIView作為iVar (類成員變量),則在dealloc函數中將其釋放。 如果您的視圖對象是本地的,則在將其添加到Superview后將其釋放。

MyView* myLocalView =   [[MyView alloc] initWithFrame:CGRectMake(x,y,width,height)];
[self.view addSubview:myLocalView];
[myLocalView release];
myLocalView = nil;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM