初學者關於如何在使用包含一對圖像(約500K)的UIView時如何提高內存效率的問題。我猜如果我以錯誤的方式處理這個視圖並將這個視圖稱爲十次或二十次,我的應用程序將崩潰(因爲我泄漏了大約5-10 MB的RAM)。UIView和內存管理
我有我創建編程,像這樣的的UIView:
myView = [[UIView alloc] initWithFrame:0,0,0,0];
這個觀點我添加一些圖片,以便它吃掉的內存500K。在完成這個觀點之後,我想再次釋放內存。所以我編碼:
[myView removeFromSuperview];
myView = nil;
[myView release];
這是要走的路嗎?我對上一次發佈的電話特別不確定。如果我從超級視圖中刪除它並將其設置爲零,myView是否已經發布?
而且,那會是一個好主意,只是在一審自動釋放MyView的,即
myView = [[[UIView alloc] initWithFrame:0,0,0,0] autorelease];
我會的任何建議和更正感激。