2011-08-30 97 views
0

我已經宣佈在.h文件中 一些兩個標籤,也宣告- (空)dealloc的財產(非原子,保留)

@property(nonatomic,retain)UILabel *label1; 
@property(nonatomic,retain)UILabel *label2; 

,我們有多少時間在dealloc中釋放這些標籤對象。我只釋放一個人。

我們已聲明屬性,所以引用計數將會增加,並且我將釋放一次,然後我將在其中釋放。任何幫助,高度讚賞。

在先進的感謝:

+1

你必須只發布一次。 –

+0

感謝您的回答: – Surya

+0

歡迎......... –

回答

-3

你只在dealloc中,如果你使用self.label1事情多次發佈一次.. =這是很好的做到這一點是這樣的:

[label1 release]; 
    label1 = nil; 
    self.label1 = X; 

前提是你已經在代碼之前做過初始標籤

3

只是每個伊娃的一次。我會寫這樣dealloc

- (void)dealloc 
{ 
    [label1 release], label1 = nil; 
    [label2 release], label2 = nil; 
    [super dealloc]; 
}