我已经阅读了一些教程和一些信息,但是对于释放变量的最佳方式或最佳位置,我没有直接的答案。
让我们看看这种情况,我有这两个变量:
@property (nonatomic, strong) IBOutlet UIButton *myButton;
@property (nonatomic, strong) NSString *myString;
...
@synthesize myButton = _myButton, myString = _myString;
这是释放它们的最佳方式吗?:
-(void)viewDidUnload {
self.myButton = nil;
self.myString = nil;
[super viewDidUnload];
}
-(void)dealloc{
[_myButton release];
[_myString release];
[super dealloc];
}
当调用 dealloc 和调用 viewDidUnload 时,我理解得足够多了,我只想知道这种方式是否正确,以及为什么必须以这种方式完成。
多谢你们