나는 사용자 정의 테이블 세포와 내가 인터페이스 빌더에서 인터페이스 빌더로딩 사용자 정의보기
를 사용하여 구축 뷰의 번호가 누출, 모든 유사하게 설정되어 있습니다. 테이블 셀과 몇 가지 다른 UILabels와 펜촉이 테이블 셀에 대한 NSObject의 클래스는
개체 소유자 경우 배경 이미지 내 테이블 셀의 클래스의 이름이입니다
다음내가 만드는 방법입니다 내 코드에서 테이블 셀 내 사용자 정의 테이블 헤더에 대한
SectionedSwitchTableCell *cell = nil;
NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:kSectionedSwitchTableCellIdentifier owner:owner options:nil];
for(id currentObject in nibs)
{
if([currentObject isKindOfClass:[SectionedSwitchTableCell class]])
{
cell = (SectionedSwitchTableCell *)currentObject;
break;
}
}
return cell;
나는 나의 .H와하는 .m 파일 F에서이
NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:@"CustomTableHeader" owner:self options:nil];
for(id currentObject in nibs)
{
if([currentObject isKindOfClass:[CustomTableHeader class]])
{
return header
}
}
이 또는 사용자 정의보기, 나는 IBOutlet, 배경 이미지 UIImageView 제외한 모든 설정 @ 속성. IBOutlet과 @property를 가진 모든 것도 @synthesized되어 .m 파일에 릴리즈됩니다.
이러한 사용자 지정보기 개체를 만들면 누수가 CALayer에서 메모리 누수가 있음을 보여줍니다. 이 사용자 정의 뷰 객체를 만들 때 내가 여기서 잘못된 것을하고 있습니까? 나는 이런 누수가 어디에서 왔는지 알아 내려고 노력하고 있습니다.
부수적으로 UIImageView 배경 이미지가 이러한 사용자 지정보기에 정의되어 있지만 속성 및 IBOutlets을 .h 및 .m 파일에 정의하지 않았습니다. 그것들을 정의하는 것은 Leaks를 통해 실행할 때 차이를 만들지 않지만, 내가 올바른 일을하고 있는지 확인하고 싶었습니다.
모든 입력은 매우 유용 할 것입니다. 감사합니다 :)
이것이 내 문제였습니다! 감사! –