2012-04-11 4 views
0

은 (사진은 그냥 내 서브 클래스)과 같은 :ViewController를 닫을 때 로컬에서 생성 된 객체가 해제됩니까? 내가 루프를 통해보기에 50 UIImageViews 주위를 던지고있어

Photo *photoImage = [[Photo alloc] initWithImage:photo]; 
[self.view addSubview:photoImage]; 

나의 현재 설계 흐름이 전망을 따라 이동하는 presentViewControllerdismissViewController를 사용합니다. 이 뷰를 닫을 때이 객체를 메모리에서 제거하고 정리 했습니까? 또한 viewController를 닫을 때 배열 객체가 제거 되었습니까, 아니면 viewDidUnload를 사용하고 있습니까?

저는 ARC btw를 사용하고 있습니다. 감사합니다

+0

@Marvin 내가 아크를 사용하고 있는데, 릴리스를 사용할 수 없습니까? – user339946

+0

알았어 ... 그저 내 가정 –

+0

여기에 뭔가를 추가하고 싶습니다. 50 UIImageView를 사용하는 이유는 무엇입니까? 7 또는 9 개의 UIImageView를 사용하면 많은 복잡한 디자인을 얻을 수 있습니다. 그러므로이 점도 고려하십시오. –

답변

0

사용 오토 릴리즈

사진 * 광 화상 = [[사진 ALLOC] initWithImage : 사진] 오토 릴리즈]

[self.view addSubview : photoImage];

+0

ARC를 사용하는 경우 autorelease가 적절합니까? 모든 객체를 해제하려면 ARC의 – user339946

+0

, objName = nil; – freelancer

관련 문제