UICollectionViewData
validateLayoutInRect
iOS7中的断言失败。
我正在尝试使用循环UICollectionView
一一删除所有项目;for
我在下面发布了我的代码。我使用删除UICollectionView
项目deleteItemsAtIndexPaths
。它在 iOS6 上完美运行,但在 iOS7 中崩溃,但有以下异常:
UICollectionViewData validateLayoutInRect 中的断言失败
collectionArray
从那时起self.collectionView
,我使用 . 一个一个地删除对象indexPath
。当我删除第 4 个对象时,它会Assertion failure
在 iOS7 上引发。我在这里使用performBatchUpdates
.
请帮助我在 iOS7 中获得正确的结果。分享正确的代码。提前致谢。
try {
for (int i=count-1; i>=0; i--) {
[self.collectionView performBatchUpdates:^(void){
[collectionArray removeObjectAtIndex:i]; // First delete the item from you model
[self.collectionView deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:i inSection:0]]];
} completion:nil];
[self.collectionView reloadData];
}
}
@catch (NSException *exception) {
}
@finally {
}