iOS UiCollectionView – reloadData usando UiCollectionViewLayout personalizado

Estoy intentando usar un UiCollectionViewLayout personalizado, pero tengo un pequeño problema. En mi proyecto quiero cargar información de JSON y presentarla en UICollectionView. Necesito cargar la información de WEB y luego (cuando todo está cargado) necesito volver a cargar mi Vista de Colección. Si uso UICollectionViewFlowLayout todo funciona muy bien. Sin embargo, cuando trato de usar mi propio layout, la reloadData no funciona correctamente y no pasa nada.

Estoy recargando los datos con una tarea asincrónica:

 dispatch_async(dispatch_get_main_queue(), ^{ [self.newsCollectionView reloadData]; }); 

Gracias

Parece que estás buscando invalidateLayout , lo que hace que prepareLayout , collectionViewContentSize , layoutAttributesForElementsInRect: etc sea llamado.