매번 작동하지 않습니다 내가 다른 셀을 누르면 지금, 이전 이미지 변경UICollectionView의 didselect 내가 셀 이미지를 변경하려면 내가 셀을 눌러
- (void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
{
if ([[arrayOfImages objectAtIndex:indexPath.item] isEqual: @"dog.png"]) {
[arrayOfImages replaceObjectAtIndex:indexPath.item withObject:@"cat.png"];
} else if ([[arrayOfImages objectAtIndex:indexPath.item] isEqual: @"cat.png"]) {
[arrayOfImages replaceObjectAtIndex:indexPath.item withObject:@"lion.png"];
} else if ([[arrayOfImages objectAtIndex:indexPath.item] isEqual: @"lion.png"]) {
[arrayOfImages replaceObjectAtIndex:indexPath.item withObject:@"dog.png"];
}
[myCollectionView reloadData];
}
나는, 셀 아무것도 일어날를 눌러 및 내가하는 모든 세포에 똑같은 일이 일어납니다. 변경되는 이미지는 항상 이전 셀의 이미지입니다. 그것은 collectionView를 다시 누르기 때문에 collectionView를 업데이트하지 않는 것과 같습니다.