2009-08-05 69 views
0

如果我有一組,我在高級別應用「重啓」例行發佈定製UIViewControllers,會釋放自己的看法的好方法是設置釋放控制器和視圖

self.view = nil; 

中的dealloc方法?

回答

0

我不知道您的看法,但你通常會想從上海華刪除它們(如果有)

[someView removeFromSuperview]; 

,如果它比它的父別的其他的東西保留下來,你」 ð想要釋放它

[someView release]; 

假設你retainCount然後0,將dealloc的調用(在99%的情況,你應該調用的dealloc自己)

然後是,你會想要它。

someView = nil; 

然後你可以重新創建你的意見或任何你想做的事情。

+0

我確實將它們從超級視圖中移除,但這隻影響顯示。除了控制器的.view屬性之外,它們不會保留在其他任何地方。我直覺地看着我的對象分配圖上升,當UIViewControllers被釋放時視圖沒有被釋放,但我不確定。我不直接使用callng dealloc,只需將該行放入dealloc方法,以便釋放視圖。 – Michael 2009-08-05 04:05:28

相關問題