UICollectionView scrollToItemAtIndexPath no funciona

[myCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0] atScrollPosition:UICollectionViewScrollPositionLeft animated:YES]; 

myCollectionView no es nil y contiene 3 elementos. Estoy intentando desplazarlo de manera programática para que el segundo elemento aparezca en el borde izquierdo del marco de la vista de colección.

La vista de colección no se mueve en absoluto. También probé setContentOffset , que también no tiene ningún efecto. ¿Qué impediría que la vista de colección se desplace?

EDIT: setContentOffset realmente funciona. Sigo interesado en saber por qué scrollToItemAtIndexPath no funciona sin embargo.

Encontré esta pregunta porque tenía los mismos problemas exactos y estaba buscando temas relacionados. Si todavía lo necesita, puedo decirle que setContentOffset no debería ser necesario. La forma en que lo solucioné fue asignar manualmente la propiedad boolean yourCollectionView.scrollEnabled como true para permitirle desplazarse mediante progtwigción.