这不是关于括号与点符号的另一场辩论。我在 Xcode 中注意到,当我设置 outlets 时,Xcode 会自动将 ViewDidUnload 中的指针设置为 nil,如下所示:
- (void)viewDidUnload
{
[self setScrollView:nil];
[self setEnergyLabel:nil];
[self setEnergyBar:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
像这样使用括号表示法而不是点表示法是否有原因?
- (void)viewDidUnload
{
self.scrollView = nil;
self.energyLabel = nil;
self.energyBar = nil;
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}