0

私の質問は単純ですが、ネット上で正確な答えは見つかりませんでした。viewDidUnloadメソッドで強いプロパティをnilに設定する必要がありますか?

弱いプロパティが自動的にnilに設定されることは知っていますが、強いプロパティはどうですか?viewDidUnloadとdidReceiveMemoryWarningでこれを行う必要がありますか?

大いに感謝する!テディ

4

1 に答える 1

7

「コンパニオン」関数で、設定されている場所、または削除したい場所でnilに設定する必要があります。たとえば、で設定する場合は、viewDidLoad通常、でnilに設定しますviewDidUnload。に設定した場合はviewWillAppear、nilに設定しviewWillDisappearます。

didReceiveMemoryWarning本当に必要のないもので、次に必要になったときに再作成できる場合は、nilに設定します。(ゲッターで自動的に作成される変数など)。

于 2012-04-12T21:52:47.547 に答える