使用iOS6的超酷UICollectionView
我如何才能在大循環中刪除所有UICollectionViewCell
對象?假設我已經將所有的數據加載到它中,我點擊刷新,我想刪除當前內容,然後再次調用我的東西。清空UICollectionView中的所有單元格
我發現deleteItemsAtIndexPaths
需要NSArray
,所以我怎樣才能把所有物品都放進去呢?
使用iOS6的超酷UICollectionView
我如何才能在大循環中刪除所有UICollectionViewCell
對象?假設我已經將所有的數據加載到它中,我點擊刷新,我想刪除當前內容,然後再次調用我的東西。清空UICollectionView中的所有單元格
我發現deleteItemsAtIndexPaths
需要NSArray
,所以我怎樣才能把所有物品都放進去呢?
原來我可以使用deleteSections
並將NSIndexSet
傳遞給它,使得範圍爲0,0
,它將刪除唯一的部分。
NSIndexSet *indexSet = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 0)];
[self.collectionView deleteSections:indexSet];
我可能只是使用indexSetWithIndex
,但當我做我的應用程序崩潰。
清除UICollectionVew的正確方法是簡單地清除數據源,然後重新加載收集視圖。
所以,如果您的數據源是一個數組:
self.dataArray = nil;
[self.collectionView reloadData];
繁榮,你清理出去。
爲什麼indexSetWithIndex:0崩潰?我遇到這個,不知道爲什麼 – Wingzero