私はいくつかのチュートリアルといくつかの情報を調べてきましたが、変数を解放するための最良の方法または最良の場所についての明確な答えはありません。
この状況を見てみましょう。次の 2 つの変数があります。
@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 が呼び出されたとき、その方法が正しいかどうか、なぜその方法で行わなければならないのかを知りたいだけです。
みんなありがとう