我有一个UICollectionView工作正常,iOS8
当我删除某个项目时,应用程序会崩溃:
' UICollectionView接收带索引的单元格的布局属性 不存在的路径:{length = 2,path = 0 - 39}'
这就是collectionView的工作原理 1.显示集合视图很好 2.点击集合视图上的项目 3.按VC输入有关项目的信息 4.点击"删除"在info 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];
这也是我唯一的集合视图,没有共享集合ViewLayout 但也没有工作, 什么是探针? 。)