В процессе попытки выгрузить одну партию изображений из моего вида коллекции, а затем заменить их на другую партию, я столкнулся с ошибкой, где, в зависимости от того, была ли оригинальная или последующая группа изображений более или менее запланированной возникает ошибка утверждения, которая гласит:
*** Assertion failure in -[UICollectionViewData validateLayoutInRect:],
/SourceCache/UIKit_Sim/UIKit-2891.1/UICollectionViewData.m:341
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'UICollectionView recieved layout attributes for a cell with an
index path that does not exist: <NSIndexPath: 0xb141c60> {length = 2, path = 0 - 2}
В этом случае существующий список изображений был равен 5, а новый список отсчетов был равен 2. Таким образом, когда он попал на третье изображение - произошло исключение - это указывает на то, что пользовательский интерфейс CollectionViewDataDelegate не знал об изменении в поток данных.
Любые предложения о том, как убедиться, что новые изображения будут ссылаться на UICollectionView? Конечно, я назвал reloadData...
Спасибо