0

我有 uibutton 作为属性并在 dealloc 中释放它。我只是用它来隐藏或取消隐藏,但它的使用频率很高。

@property (retain, nonatomic) IBOutlet UIButton *object;

-(void)onsomebuttonclick
{
 object.hidden=true;
}

- (void)dealloc {
 [object release];
}

- (void)viewDidUnload
{
   [self setObject:nil];
}
4

2 回答 2

3

为什么不直接跑

(a) 静态分析器

(b) 启用泄漏工具的仪器

或者

(c) 使用 ARC?

于 2012-10-15T12:19:49.433 回答
1

那应该可以正常工作。请注意,您应该设置 self.object = nil; 而不是释放它以防止意外使用释放的对象。

于 2012-10-15T12:19:03.813 回答