1
對象的removeFromSuperview和= nil有什麼區別? 當你給對象= nil時,是否會減少持有對象的內存?iphone中obj = nil和[obj removeFromSuperview]的區別?
斯里蘭卡
當設置OBJ =零你只是切斷指針的對象,(在這種情況下或視圖)中的對象對象的removeFromSuperview和= nil有什麼區別? 當你給對象= nil時,是否會減少持有對象的內存?iphone中obj = nil和[obj removeFromSuperview]的區別?
斯里蘭卡
當設置OBJ =零你只是切斷指針的對象,(在這種情況下或視圖)中的對象,仍然存在於內存中。如果您執行[obj removeFromSuperview],則保留計數在視圖中遞減,如果它達到零,它將從內存中釋放。
嗨安德烈斯,真的非常感謝您的即時回覆,我還有一個疑問。在我的tabbarcontroller應用程序中,我有4個選項卡,每個都有導航控制器,然後視圖控制器..一個視圖控制器幾乎使用50個對象,如UILabel,tableview,webview ..當我瀏覽頁面約1小時及以上,的記憶警告。僅供參考,我將從Web服務中獲得所有的價值。所以當記憶力增加時,表現都會下降。你能幫我解決這個問題嗎?我期待你的回答。提前致謝。 – sri 2010-12-08 08:42:08