1

这篇文章在我的 TableView 中给出了奇怪的结果。我希望UIImage为键“标记”=“是”的重复对象值的单元格显示。

什么是正确的代码?

if ([[[sortedObjects objectAtIndex: indexPath.row] valueForKey:@"Marked"] isEqual:@"Yes"])  
{
    cell.markedImageView.image = [UIImage imageNamed:@"markedItem.png"];
}
4

1 回答 1

1

问题是每次重用单元格时都需要清除 imageView 图像。

- (void)configCell:(MyCustomCell *)cell atIndexPath:(NSIndexPath)indexPath
{
  cell.markedImageView.image = nil;

  // configure cell normally

  if ([[[sortedObjects objectAtIndex: indexPath.row] valueForKey:@"Marked"] isEqual:@"Yes"])  
  {
    cell.markedImageView.image = [UIImage imageNamed:@"markedItem.png"];
  }
}
于 2012-08-12T23:44:50.683 回答