在任何iPhone模板UIViewController类,你会看到这样一个问题:iphone关于过度释放
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
但如果我设置self.myOutlet =零在viewDidUnload,我也有[self.myOutlet发布]在dealloc方法中,是不是过度释放self.myOutlet,因为将它设置为零将已经将其保留计数设置为零?
如果我不在的dealloc()释放,泄漏报告内存泄漏,因为它永远不会看到self.myOutlet得到释放,假设我有在头文件是这样的:
@property (nonatomic, retain) UIView *myOutlet;
谢谢你们。这正是我希望听到的。 – sol 2010-10-28 00:16:23