我有一個自定義的UICollectionViewCell,它擁有一個圖像集的UIButton。此底部的目的是允許通過應用程序購物的用戶將項目添加到他們最喜歡的項目列表中。如何在點擊時更改自定義UICollectionViewCell屬性的UIButton的UIImage?
我有2個版本的圖像。一個是默認的灰心,另一個是黑心。當用戶點擊一個項目添加到自己喜愛的這個方法被觸發:
- (void)addToFavouritesButtonTapped
{
NSLog(@"add to favourites button tapped");
}
在我爲我的UICollectionView cellForItemAtIndexPath方法我有這樣的:對心臟的自來水
法進行燒結
_addToFavouritesButton = [cell addFavouriteButton];
[_addToFavouritesButton addTarget:_thisController action:@selector(addToFavouritesButtonTapped) forControlEvents:UIControlEventTouchUpInside];
在輕敲心臟將項目保存到收藏夾我希望圖像更改爲我突出顯示的版本,這是黑色的心臟。
我該如何做到這一點?
如何跟蹤所選按鈕?每次我滾動它時,新更新的心臟都不是我最初修改的心臟。 – LondonGuy
你可能想要[this]這樣的東西(http://stackoverflow.com/questions/9274494/how-to-know-the-uitableview-row-number)。 而你需要某種存儲方式來存儲你喜歡的項目,你可以在'cellForItemAtIndexPath' – Rich