我仍在学习 iOS 开发,并且一直在使用各种教程和书籍。有些是 ARC 之前的,有些是 ARC 的。
在某些情况下,我们被教导在 viewDidUnload 上释放 ViewController 的所有属性和子视图,但在某些情况下,我被告知不再需要这样做。
有人能给出肯定的答案吗?在 iOS 5+ 中,是否必须完成整个操作:
-(void)viewDidUnload
{
[super viewDidUnload];
self.photoViewCell = nil;
self.photoImageView = nil;
self.firstNameTextField = nil;
self.lastNameTextField = nil;
}
... 或不?如果是这样,这仅适用于 UIView 的后代属性还是适用于 ViewController 的所有属性?
谢谢