UICollectionView y Altura personalizada

Estoy usando un uiviewcontroller con dentro de uicollectionvieww, y busqué en internet cómo puedo personalizar la altura de mi uicollectionview total. Por ahora, instalé uicollectionview con una altura> = 1 (estoy usando autolayout) Entonces en mi file .m intenté con:

UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; [flowLayout setItemSize:CGSizeMake(160, 160)]; [flowLayout setScrollDirection:UICollectionViewScrollDirectionVertical]; [flowLayout setMinimumInteritemSpacing:0]; [flowLayout setMinimumLineSpacing:0]; NSInteger itemCount = [self.collectionView numberOfItemsInSection:0]; [flowLayout setItemSize:CGSizeMake(self.collectionView.frame.size.width, 160 * itemCount)]; [self.collectionView setCollectionViewLayout:flowLayout]; NSLog(@"%f", self.collectionView.frame.size.height); 

Pero en NSLog todavía me muestran la altura a 1 … ¿Cómo puedo hacer para configurar la altura de mi uicollectionview a una altura personalizada (que se basa en el elemento en una sección * 160). ¿Alguna sugerencia? Gracias.

EDITAR: Donde creo las celdas:

 -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { GalleryCell *cell = (GalleryCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"GalleryCell" forIndexPath:indexPath]; NSDictionary *photo = [self.beachImages objectAtIndex:indexPath.row]; [cell.imageView setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@", [photo objectForKey:@"original_url"]]] placeholderImage:[UIImage imageNamed:@"avatar-placeholder.png"]]; return cell; } 

EDIT: ¿ Tal vez el problema es que uso autolayout? Aquí mis restricciones: http://cl.ly/image/2l0M432w0U1V EDITAR: Intenté agregar restricción por código:

 [self.collectionView removeConstraints:self.collectionView.constraints]; NSLayoutConstraint *con1 = [NSLayoutConstraint constraintWithItem:self.collectionView attribute:NSLayoutAttributeHeight relatedBy:0 toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:320]; [self.collectionView addConstraints:@[con1]]; 

Pero no muestro mis celdas …