Was in viewDidUnload funktioniert, sollte nach didReceiveMemoryWarning verschoben werden?
In neuem iOS 6viewDidUnload
ist veraltet und wir wurden angewiesen, zu verwendendidReceiveMemoryWarning
Stattdessen können Sie Objekte in UIViewController-Instanzen und -Klassen verwalten. Ist es gleichermaßen effektiv, UIView-Typen innerhalb von nils zuzuweisen?didReceiveMemoryWarning
so wie es innen gemacht wurdeviewDidUnload
?
Ich frage dies, weil diese beiden Methoden unterschiedlich zu funktionieren scheinen. Wie es scheintdidReceiveMemoryWarning
garantiert nichtviewDidLoad
erneut aufgerufen werden, um alle erforderlichen UIViews erneut zu instanziieren.
Ich vermute, mit iOS 6 wird die Speicherverwaltung durchgeführt, ohne dass UIView manuell freigegeben werden muss. Bitte helfen Sie mir zu wissen, was ich beim Verständnis des Lebenszyklus von UIViewController vermisst habe.