UICollectionView cellForItemAtIndexPath es nulo

Tengo una function que actualiza UICollectionView existente. Se crea la UICollectionView, puedo verla, pero cuando quiero acceder a sus celdas para actualizarla, son nulas.

-(void)finishExam{ for (int i = 0; i < [self.questionsOverviewCollection numberOfItemsInSection:0]; i++) { NSLog(@"self.questionsOverviewCollection - %@",self.questionsOverviewCollection); NSLog(@"cell - %@",[self.questionsOverviewCollection cellForItemAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]]); NSLog(@"overviewCell - %@",(OverviewCell*)[self.questionsOverviewCollection cellForItemAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]]); NSLog(@"numOfCells - %d", [self.questionsOverviewCollection numberOfItemsInSection:0]); OverviewCell *cell = (OverviewCell*)[self.questionsOverviewCollection cellForItemAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]]; [cell finishExam]; } } - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ OverviewCell *cell = (OverviewCell*)[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath]; [cell someSetUp]; return cell; } 

Iniciar session:

 self.questionsOverviewCollection - <UICollectionView: 0xa1abc00; frame = (14 219; 217 441); clipsToBounds = YES; opaque = NO; autoresize = W+H; gestureRecognizers = <NSArray: 0xe0617a0>; layer = <CALayer: 0xe0bbb00>; contentOffset: {0, 0}> collection view layout: <UICollectionViewFlowLayout: 0xe0cc3f0> cell - (null) overviewCell - (null) numOfCells - 30 

De los documentos de UICollectionView (énfasis mío)

Valor de retorno
El object de celda en la ruta de índice correspondiente o nil si la celda no es visible o indexPath está fuera de range.

Debe actualizar su model subyacente, que proporciona los datos a las vistas.

Prueba esto:

 [collectionView reloadData]; [collectionView layoutIfNeeded];