UITableViewCell
에 UIImageView
이 있습니다. 볼 이미지가 없으면 사라지고 싶습니다. 이 코드 구현했습니다 : 셀에 잘못된 이미지,UITableViewCell의 UIImageView를 비우는 방법
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ((item.content_image != nil) && (item.content_image != (id)[NSNull null]))
{
[cell.imageContentImage setImageWithURL:[NSURL item.content_image]] ;
}
else
{
cell.imageContentImage = nil;
}
}
내가 한 사용자로부터 보고서를 얻었다을 (다른 세포에서 이미지를 복제하는 것 같다).
문제는 내 질문에 이론적 켜져 그래서, 시뮬레이터 또는 내가 그것을 디버깅 할 수있는 장치에서 발생하지 않는다는 것입니다 :
는갈 수있는 올바른 방법이다 UIImageView
에 nil
할당되어 있습니까? 거기에 "더 정확한"방법이 있습니까?
게시 된 코드는 어떤 방법으로 전송됩니까? – rmaddy
cellForRowAtIndexPath. 코드를 편집 ... – Boaz
먼저, 확실히 imageView의 이미지를 nil로 설정하고 imageView 자체는 설정하지 않습니다. 세포를 재사용하면 예기치 않은 행동을 할 수 있습니다. – streem