我有一个带有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"];
}
答案 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
将为您提供准确的项目