2011-08-30 55 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]; 
}