표시되지 않는 UITableViewCell에 UIImageView가 있습니다. 주소록에서 이미지를 가져와 NSData로 저장하지만 작동하지 않는 것 같습니다.UIIable이 UITableView에 표시되지 않습니다.
나는 방법 이미지를 받고 있습니다
내 tableviewcell는cellPic
있어 다음과 같은 방법은 UIImageView에
-(void)setCellPic:(UIImage *) pic{
cellPic.image = pic;
}
그리고 마지막으로, 나는 person
s의 contactsArray 전체가 연결되어있다
if (ABPersonHasImageData(contactrec)){
CFDataRef imageData = ABPersonCopyImageData(contactrec);
[person setPic:(NSData *)imageData];
CFRelease(imageData);
}
각 행마다 다음을 수행합니다.
Person *persona =[contactsArray objectAtIndex:indexPath.row];
UIImage *contactImage = [UIImage imageWithData:(NSData *)[persona pic]];
[cell setCellPic:contactImage];
내가 코드를 디버깅 할 때, 그것은 페르소나 그림 2000ybytes에 대한 연락처를 가지고있는 것처럼 보이지만 그것은 잘 UIImage에 NSData를 변환하고 있다고 생각합니다. 적어도 setCellPic 정정을 디버깅 할 때 cellPic.image가 0x0이라고 말합니다.
감사합니다.