프로퍼티의 retain 속성은 setter, 즉 해당 값을 새로운 값으로 변경할 때의 행동을 결정하는 중요한 키워드 이다.
self.history = AA;
구문은 다음과 같이 처리된다.
[history release];
history = [AA retain];
즉 어떤 객체(AA)를 이 속성 값으로 설정하면
이 객체에 retain 을 호출해서 가지고 있겠다는 의미가 된다.
객체의 값을 다룰 때 보통 이 속성을 사용합니다.
세터를 생성할 때, 컴파일러는 전달된 객체는 리테인하고,
기존에 갖고 있는 객체는 릴리스 합니다.
'개발 > App Developer' 카테고리의 다른 글
tableView 의 클래스와 프로토콜 이해 (0) | 2010.08.29 |
---|---|
UITableViewDataSource 프로토콜의 주요 메서드 (0) | 2010.08.29 |
Lazy loading 기법 (0) | 2010.08.29 |
UITableViewCell 객체의 생성과 초기화에 대한 방법(뷰 재활용 개념) (0) | 2010.08.29 |
UITableViewCell 의 악세사리 종류 (0) | 2010.08.29 |