UICollectionView shouldSelectItemAtIndexPath=NO does not avoid deselecting old selection?
I have multiple items in a CollectionView, but only a few of them should be selectable. I'm handling this with the delegate method: - (BOOL)collectionView:(UICollectionView *)collectionView shouldSelectItemAtIndexPath:(NSIndexPath *)indexPath My problem occurs if a selectable item is selected and in the next step the selection of a not selectable item is rejected by shouldSelectItemAtIndexPath returning NO, the selected item gets deselected anyway. I have also tried to use - (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath But it's