Запуска моего приложения в устройстве с прошивкой 10 я получаю эту ошибку:IOS 10 ошибки: UICollectionView получил расположение атрибутов для элемента с путем индекса, который не существует
UICollectionView получил расположение атрибутов для ячейки с индексный путь, который не существует
В iOS 8 и 9 работает нормально. Я исследовал, и я обнаружил, что это связано с недействительностью макета представления коллекции. Я попытался реализовать это решение без успеха, поэтому я хотел бы попросить о прямой помощи. Это моя точка зрения иерархии:
->Table view
->Each cell of table is a custom collection view [GitHub Repo][1]
->Each item of collection view has another collection view
То, что я пытался это вставить
[self.collectionView.collectionViewLayout invalidateLayout];
В
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
обоих взглядов коллекции.
Кроме того, я попытался аннулировать макет, прежде чем делать перезагрузку данных, не работает ...
Может кто-нибудь дать мне несколько направлений, чтобы взять?
Это помогло, спасибо. Но кто-нибудь знает, почему это помогает? –
Отличный ответ, решена проблема, с которой я сталкивался некоторое время с новым приложением iOS 10 с использованием представлений коллекции. Хотелось бы знать, почему это требуется, хотя –
Он работает, когда количество строк коллекции увеличивается. Но снова падает, когда количество строк уменьшается (т. Е. Работает отлично, когда 5 столбцов до 10 столбцов, но сбой при 10 столбцах до 5 столбцов). –