나는 -dealloc에 내 물건을 해제하는 경향이, 지금은 아이폰 OS 3.0은 그들이 말하는이 재미 -viewDidUnload 방법 소개 :viewDidUnload에서 정확히 무엇을해야합니까?
//이 어떤 기본보기의 파단을 유지 해제합니다. // 예 : self.myOutlet = nil;
보기 컨트롤러의보기가 메모리에서 시작되면 So-viewDidUnload가 호출되는 것처럼 보입니다. 그리고 뷰 컨트롤러의 메인 뷰에 서브 뷰가 첨부되어 있다면, 여기에있는 것들을 릴리즈해야만합니다 - 그러나 -dealloc에도 존재하지 않습니다?
혼란 스럽습니다. 또한, -dealloc으로 인해 뷰가 언로드 (릴리즈)됩니다. 그런 다음 다시 호출하면 -viewDidUnload가 호출됩니까?
-viewDidUnload는보기 자체가 종료되지만보기 컨트롤러가 메모리에 남아있는 경우에 해당합니다. 그리고 -dealloc은 모든 것이 휴지통으로가는 경우입니다.
아마도 누군가가 혼란을 해결할 수 있습니다.
유사 항목 : http://stackoverflow.com/questions/1158788/when-should-i-lease-objects-in-voidviewdidunload-rather-than-in-dealloc –
viewDidUnload는 iOS 6에서 사용되지 않습니다! – whyoz