title: UICollectionView didselect doesn't work
body: <p>Everytime I press a cell I want the cell to change image:</p>
  
  <pre><code>- (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];
    }
  </code></pre>
  
  <p>I press a cell and nothing happen, now if I press another cell, the previous one changes image and the same thing happens for every cell I press. The image that change is always the image of the previous cell. It's like it doesn't update the collectionView since I press again the collectionView.</p>