【发布时间】:2011-10-11 17:57:48
【问题描述】:
我看到了一些调用[super viewDidUnload]; 的Apple 示例和一些不调用的示例。我读过一篇文章(几个月前,所以我不记得网址了)说调用[super viewDidUnload]; 是不必要的,但除此之外没有解释。
是否有明确的理由为什么或为什么不告诉 super viewDidUnload?
而且,(如果它应该完成)在将我的所有属性设置为nil 之前,我是否应该调用 super ,之后,还是这有关系?
- (void)viewDidUnload {
// Is this necessary?
// [super viewDidUnload];
self.tableDataSource = nil;
self.titleLabel = nil;
// Is it better to call super before or after nil'ing properties?
// [super viewDidUnload];
}
谢谢!
【问题讨论】:
-
@JoshCaswell 很好,我发誓我在问之前做了一些搜索,不知道我是怎么错过所有这些的。
-
在我看来没什么大不了的——设计/程序问题通常会在重复时获得有趣的新花絮(与“为什么我的数组不起作用?”相反)。当然,将所有这些花絮放在一个地方仍然很好。另外,你的问题写得很好。
标签: objective-c ios super viewdidunload