我需要釋放uiimage/view/subviews,並且有一些關於正確釋放它們的問題。(iphone)uiimage,view,subviews內存管理
[imageView removeFromSuperview]會釋放imageView和imageView.image?
view = nil;遞歸地發佈它的子視圖/和相關的uiimages?如果不是,我應該實現一個遞歸函數來釋放視圖的子視圖嗎?
謝謝
編輯。
我看着UIView的圖書館參考
addSubview -
這種方法保留看法,並將其 旁邊響應到接收器,這 是其新的上海華。
removeFromSuperview -
如果接收方的上海華不 零時,上海華盈釋放 接收器。如果您打算重新使用視圖,則在調用 此方法之前一定要保留該視圖,並在適當時候再次放行 。
還不能確定[imageView發佈]發佈與它相關聯的uiImage, ,我仍然需要遞歸發佈子視圖。即一個視圖越來越dealloced會自動保證它的子視圖發佈?
我以爲[parentView addSubview:childView]保留了childView和[parent removeFromSuperview:childView]釋放了childView。兩種假設都是錯誤的? – eugene 2011-02-04 05:09:44
你可能是對的。我提到的方式是我一直認爲這是。讓我們看看別人是否說我錯了。 :) – 2011-02-04 05:14:10