Ios6 如何在单击按钮时从UICollectionView中删除所有项目
我希望单击按钮时删除UICollectionView中的所有项目。单击按钮时,会弹出一条警报消息。点击“确定”后,应删除集合视图中的项目。到目前为止,我使用了以下代码:Ios6 如何在单击按钮时从UICollectionView中删除所有项目,ios6,uicollectionview,Ios6,Uicollectionview,我希望单击按钮时删除UICollectionView中的所有项目。单击按钮时,会弹出一条警报消息。点击“确定”后,应删除集合视图中的项目。到目前为止,我使用了以下代码: NSArray *selectedItemsIndexPaths = [self.collectionView indexPathsForSelectedItems]; [self deleteItemsFromDataSourceAtIndexPaths:selectedItemsIndexPaths]; [self.coll
NSArray *selectedItemsIndexPaths = [self.collectionView indexPathsForSelectedItems];
[self deleteItemsFromDataSourceAtIndexPaths:selectedItemsIndexPaths];
[self.collectionView deleteItemsAtIndexPaths:selectedItemsIndexPaths];
-(void)deleteItemsFromDataSourceAtIndexPaths:(NSArray *)itemPaths
{
NSMutableIndexSet *indexSet = [NSMutableIndexSet indexSet];
for (NSIndexPath *itemPath in itemPaths) {
[indexSet addIndex:itemPath.row];
}
[self.collectionViewData removeObjectsAtIndexes:indexSet];
}
前三行代码位于警报视图的“ClickedButtonIndex”内。
我哪里出错了?清除UICollectionVew的正确方法是简单地清除数据源,然后重新加载集合视图 因此,如果数据源是数组:
self.dataArray = nil;
[self.collectionView reloadData];
轰,你出局了