高レベルのアプリケーションの「再起動」ルーチンでリリースするカスタム UIViewControllers のセットがある場合、それらのビューをリリースする良い方法は設定することです。
self.view = nil;
dealloc メソッドで?
高レベルのアプリケーションの「再起動」ルーチンでリリースするカスタム UIViewControllers のセットがある場合、それらのビューをリリースする良い方法は設定することです。
self.view = nil;
dealloc メソッドで?
ビューがどこにあるのかわかりませんが、通常はスーパービューからそれらを削除したいと思うでしょう (もしあれば)
[someView removeFromSuperview];
スーパービュー以外の何かによって保持されている場合は、解放する必要があります
[someView release];
保持カウントが 0 であると仮定すると、dealloc が呼び出されます (99% の場合、自分で dealloc を呼び出すべきではありません)。
はい、あなたはそれをnilしたいと思うでしょう。
someView = nil;
その後、ビューややりたいことを再作成できます。