Running my app in a device with iOS 10 I get this error:
UICollectionView received layout attributes for a cell with an index path that does not exist
In iOS 8 and 9 works fine. I have been researching and I have found that is something related to invalidate the collection view layout. I tried to implement that solution with no success, so I would like to ask for direct help. This is my hierarchy view:
->Table view
->Each cell of table is a custom collection view [GitHub Repo][1]
->Each item of collection view has another collection view
What I have tried is to insert
[self.collectionView.collectionViewLayout invalidateLayout];
In the
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
of both collection views.
Also I have tried to invalidate layout before doing a reload data, does not work...
Could anyone give me some directions to take?
In my case, I was changing the NSlayoutConstraint constant
solved the issue
I had this problem as well. In my case there was a custom
UICollectionViewLayout
applied to the collection view & the problem was that it had stale data for the number of cells that should be displayed. That's definitely something you can check on when you seeUICollectionView received layout attributes for a cell with an index path that does not exist