Ich würde gerne wissen, ob beide viewDidUnload
y dealloc
son immer nacheinander im UIViewController-Abbauprozess aufgerufen werden. Ist es möglich, dass dealloc
auf meinem View-Controller aufgerufen werden könnte, ohne viewDidUnload
weil er zuerst angerufen wurde?
In jedem Fall, wenn ich sicher die Eigenschaften freigeben und beibehalten Verweise in beiden Methoden wäre es kein Problem, wenn beide Methoden aufgerufen wurden - aber ich wunderte mich, wenn jemand sicher wusste oder könnte etwas Licht auf den Abriss-Prozess zu vergießen.
Update 2012: Es ist praktisch zu bemerken, dass als ob iOS 6 viewDidUnload
ist veraltet und sollte durch den manuellen View Teardown ersetzt werden falls erforderlich en didReceiveMemoryWarning
.
Ein guter Artikel über den neuen UIView/UIViewContoller und das neue Verhalten und seine Auswirkungen auf den joe conway blog