可能重复:
何时调用 dealloc 方法?
dealloc
什么时候调用该方法?是自动调用还是不调用?
如果我写
UIButton *Btn = [UIButton alloc];
[Btn release];
那么dealloc
现在被调用是因为引用计数为零?
如果没有,那么它何时以及如何工作?是什么super
?
当它被调用时,我释放的所有内容都dealloc
被释放了吗?例如,假设dealloc
被调用,我们realese btn1
and btn2
,但是btn2
的引用计数仍然是两个。当dealloc
被调用时,它btn2
也被释放并且它的引用计数为 1,还是变为零?