【发布时间】:2014-04-17 17:19:24
【问题描述】:
我有一个自定义 UICollectionViewCell,它包含一个带有图像集的 UIButton。此底部的目的是允许通过该应用购物的用户将商品添加到他们最喜欢的商品列表中。
我有 2 个版本的图像。一个是默认的灰色心形,另一个是黑色心形。当用户点击以将项目添加到他们的收藏夹时,会触发此方法:
方法一触即发:
- (void)addToFavouritesButtonTapped
{
NSLog(@"add to favourites button tapped");
}
在我的 UICollectionView 的 cellForItemAtIndexPath 方法中,我有这个:
_addToFavouritesButton = [cell addFavouriteButton];
[_addToFavouritesButton addTarget:_thisController action:@selector(addToFavouritesButtonTapped) forControlEvents:UIControlEventTouchUpInside];
点击心形将项目保存到收藏夹后,我希望图像更改为我突出显示的版本,即黑色心形。
我怎样才能做到这一点?
【问题讨论】:
标签: ios objective-c cocoa-touch uicollectionview uicollectionviewcell