title: UICollectionView selectItemAtIndexPath doesn't call didSelectItemAtIndexPath
body: <p>I have a collection view. I would like to programmatically select a cell. This is the code I use</p>
  
  <pre><code>[_collectionView selectItemAtIndexPath:[NSIndexPath indexPathForItem:currentSelectedVideo inSection:0] animated:YES scrollPosition:UICollectionViewScrollPositionNone];
  </code></pre>
  
  <p>For some reason the functions:</p>
  
  <pre><code>-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 
  
  -(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
  </code></pre>
  
  <p>Are not called and therefore the visual effect I am using for showing the selected cell is not shown on the screen.</p>
  
  <p>Is it a proper behavior?</p>