Co działa w viewDidUnload powinno zostać przeniesione do didReceiveMemoryWarning?
W nowym iOS 6,viewDidUnload
jest przestarzały i otrzymaliśmy polecenie użyciadidReceiveMemoryWarning
zamiast tego zarządzać obiektami w instancjach i podklasach UIViewController. Czy równie skuteczne jest przypisywanie nils do rodzajów UIView w środkudidReceiveMemoryWarning
tak jak zostało to zrobione w środkuviewDidUnload
?
Pytam o to, ponieważ te dwie metody wydają się działać inaczej. To wygląda jakdidReceiveMemoryWarning
nie gwarantujeviewDidLoad
aby zostać ponownie wywołanym, aby ponownie utworzyć instancję wszystkich niezbędnych UIViews.
Podejrzewam, że w systemie iOS 6 zarządzanie pamięcią odbywa się bez konieczności ręcznego zwalniania UIView. Pomóż mi wiedzieć, co przegapiłem w zrozumieniu cyklu życia UIViewController.