You may want to consider using JSQDataSourcesKit or translating it to Objective-C.
ashfurrow/UICollectionView-NSFetchedResultsController
How to use UICollectionView with NSFetchedResultsController
How to use UICollectionView with NSFetchedResultsController
You may want to consider using JSQDataSourcesKit or translating it to Objective-C.