私はiPhone開発には初めてです。viewDidUnloadで解放すると、違いはありますか?
私のアプリでは、いくつかのボタンとラベルを使用しています。私はこれらのボタンとラベルをすべてdealloc関数で解放しています。
私もviewDidUnloadでそれらを解放しています。
- (void)viewDidUnload
{
[super viewDidUnload];
self.ans1 = nil;
self.ans2 = nil;
self.ans3 = nil;
self.ans4 = nil;
self.button = nil;
self.button2 = nil;
self.button3 = nil;
self.button4 = nil;
}
私は、それがメモリ管理には良いこと、またはメモリ管理に大きな違いがないことを知りたいだけです。
なぜそれを使用するのですか?
ありがとうございます。
をありがとうございました?? – iUser
一般的には、ほとんどのアプリケーションで見られるように、deallocメソッドですべてを行うことができます。この質問に関しては、iamgeView、viewDidUnloadのscrollviewをリリースして、nilを設定することができます。 – PJR
ありがとう!! ViewDidUnloadとdealloc関数でこれらのオブジェクトをリリースできますか?それともメモリリークの原因になりますか?任意の変数を解放し、それを "nil"に設定してから再びdeallocで解放すると、 "何も起こらない" ...しかし、変数を解放して "nilに設定しない"とし、再びdeallocで解放すると、viewDidUnloadの – iUser