2

通常、UIViewControllerサブクラスでは、viewDidUnload内のすべてのアウトレットを無効にします。しかし、私のカスタムUIViewでは、代わりに、deallocでそれらのアウトレット(カスタムUIViewで定義されている)を削除する必要がありますか?ARCはこれらのアクションを自動的に実行しますか?

4

1 に答える 1

1

いいえ、引き続き viewDidUnload で実行して、できるだけ早くメモリから取り出します。

ARC は、どこでも実行する必要がないことを意味しますが、実行した方が効率的です。

いずれかのクラスでアークを使用する場合、デッドロックでプロパティを nil にする必要はありません。

于 2012-07-29T08:13:13.233 に答える