【发布时间】:2011-10-07 01:50:41
【问题描述】:
在 SO here 上有一个与此类似的问题,但我只是想澄清一些在那里没有完全解释的问题。
我知道所有的委托和出口——事实上任何对“父”对象的引用,作为一个好公民并考虑一下对象图——都应该将弱引用归零。由于归零弱指针的性质会在引用对象的保留计数达到零时自动下降到 nil,这是否意味着现在不需要在 viewDidUnload 中将 IBOutlets 设置为 nil?
所以,如果我这样声明我的出口:
@property (nonatomic, weak) IBOutlet UILabel *myLabel;
下面的代码有没有作用?
- (void)viewDidUnload
{
self.myLabel = nil;
[super viewDidUnload];
}
【问题讨论】:
-
我想知道否决票的原因?
-
我也很好奇这个答案,所以我投了反对票。我不知道答案...
标签: ios weak-references iboutlet automatic-ref-counting