2011-03-29 2 views
0
UILabel *labelTitle = [[UILabel alloc] initWithFrame:CGRectMake(90, 80, 80, 50)]; 
[self.view addSubView:labelTitle]; 
[labelTitle release]; 

또는나는 이런 식으로

UILabel *labelTitle = [[[UILabel alloc] initWithFrame:CGRectMake(90, 80, 80, 50)] autorelease]; 
[self.view addSubView:labelTitle]; 

감사 개체를 해제 할 수 있습니다!

+0

첫 번째 방법은 더 깔끔하고 관리하기 쉽습니다. – Mark

답변

0

첫 번째 방법을 수행하십시오. 두 번째는 기본적으로 릴리스를 나중에 지연합니다. 사용되지 않는 메모리는 가능한 한 빨리 반환되지 않으므로 일부 상황에서는 더 많은 리소스를 사용하는 경향이 있습니다.


사실 alloc 대신 allocWithZone : NULL을 사용하여 메서드 호출을 저장하십시오.

관련 문제