2011-09-27 5 views
1

메모리 누출이 있습니까? 이 코드는 셀 생성 블록 외부의 cellForRowAtIndexPath:에서 실행됩니다 (테이블 셀이 업데이트 될 때마다). 새로운 객체가 할당됩니다 때 Alloc - accessoryView - release로 추가 : 누출이 있습니까?

MyView *myView = [[MyView alloc] init]; 
// ... configuration code 
cell.accessoryView = myView; 
[myView release]; 

또는 다른 말로

UITableViewCellaccessoryView에서 개체를 발표 할 예정이다?

감사합니다.

답변

2

예, 셀은 액세서리보기를 해제하고 예제에서는 누출이 없습니다.

1

UITableViewCellaccessoryViewretain 유형이며, 키트의 많은보기 속성과 공통입니다. UITableViewCell에 대한 Apple 설명서를 확인하여이 사실을 확인하십시오. 따라서 예에서 누수가 발생하지 않습니다. 보유 수는 올바르게 관리됩니다. alloc 통화로 인해 액세서리보기를 설정 한 후에도 올바르게 출시되었습니다.

관련 문제