IOS 8 UICollectionView сбой иногда после удаления элемента

У меня UICollectionView работает нормально, iOS8

когда я удаляю элемент, иногда приложение вылетает с:

'UICollectionView получил атрибуты макета для ячейки с индексным путем, который не существует: {length = 2, path = 0 - 39}'

вот как это работает collectionView 1. показывает представление коллекции отлично 2. нажмите на элемент в представлении коллекции 3. нажмите VC с информацией об элементе 4. нажмите "удалить" в информационном VC, это отправит делегата в первый VC [с представлением коллекции], и выскакивает VC 5. делегат вызывается для удаления элемента, 6. иногда работает, иногда происходит сбой

- (void)itemIgnored
{

    [self performSelector:@selector(updateCollectionView) withObject:self afterDelay:1.0 ];

} 

- (void)updateCollectionView
{
    [self.itemsArr removeObjectAtIndex:self.indexPath.row];

    [self.collectionView deleteItemsAtIndexPaths:[NSArray arrayWithObject:self.indexPath]];

    [self.collectionView reloadSections:[NSIndexSet indexSetWithIndex:0]];
}

Я много искал об этой проблеме, пытался,

[self.collectionView.collectionViewLayout invalidateLayout];

Кроме того, это мой единственный просмотр коллекции, без совместного использования collectionViewLayout, но тоже не работает, что за проблема? .)

0 ответов

Другие вопросы по тегам