如何更改集合视图单元格中的图像

时间:2014-08-23 07:21:10

标签: ios uiimageview uicollectionviewcell

我有一个带有imageview的CollectionView单元格。我想在选择单元格时更改单元格的图像。任何人都可以帮助我吗?

我尝试了以下内容。但它无效。

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{


static NSString *cellIdentifier=@"myCell";

GallaryCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
cell.MarkImg.image=[UIImage imageNamed:@"mark.jpg"];
}

1 个答案:

答案 0 :(得分:0)

尝试实施

GallaryCell *cell=  (GallaryCell *)[collectionView cellForItemAtIndexPath:indexPath];
cell.MarkImg.image=[UIImage imageNamed:@"mark.jpg"]; 

而不是

GallaryCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
cell.MarkImg.image=[UIImage imageNamed:@"mark.jpg"]; 
didSelectItemAtIndexPath中的

cellForItemAtIndexPath:indexPath中撰写didSelectItemAtIndexPath将为您提供准确的项目