正しい例:alsmost他のすべてのケースでsuper-deallocを最後に呼び出さなければならないのはなぜですか?
- (void)dealloc {
[super dealloc];
[viewController release];
[window release];
}
Althoug私は最初のスーパーのメソッドの実装を呼ぶようなメソッドをオーバーライドする場合、このケースでは、Appleは常に[スーパーのdeallocを呼び出します。
- (void)dealloc {
[viewController release];
[window release];
[super dealloc];
}
間違った例] 最終的には。どうして?
ARCでは、 '[super dealloc]'をまったく呼び出す必要はありません。するとコンパイルエラーが発生します。 – teradyl