Я хочу опубликовать свой материал в -dealloc, и теперь iPhone OS 3.0 представил этот забавный метод -viewDidUnload, где они говорят:
//Отпустите все сохраненные подпункты основной вид.//например. self.myOutlet = nil;
So -viewDidUnload, похоже, вызывается, когда представление диспетчера представлений вызывается из памяти. И если у меня есть subviews, прикрепленные к главному виду контроллера представления, я должен освободить этот материал только ЗДЕСЬ, но не в -dealloc, а?
Это сбивает с толку. Кроме того, что, если -dealloc вызывает выгрузку (освобождение) представления? Опять же, он будет вызывать -viewDidUnload?
Я понимаю разницу, что -viewDidUnload - это только тот случай, когда сам вид убивается, но контроллер просмотра остается в памяти. И -dealloc для случая, когда все дело в мусор.
Может кто-то может устранить путаницу.