2016-03-04 98 views
1

我有一個UICollectionView,每個單元格內都有一個刪除按鈕來刪除單元格。我希望爲刪除過程製作動畫。我正在研究一些文章,我發現這一點。批量更新可以製作動畫。這是我正在使用的代碼。 indexPath是我希望刪除的單元格的索引路徑。UICollectionView動畫刪除單元格

let indexPath = NSIndexPath(forRow: sender.tag, inSection: 0) 
collectionViewLove?.performBatchUpdates({() -> Void in self.collectionViewLove?.deleteItemsAtIndexPaths([indexPath])}, completion: nil) 

但是,每次我得到這個錯誤。

「NSInternalInconsistencyException」,原因:「無效更新:在部分0項的無效數更新後包含在現有部分中的項目數(9)必須等於包含在該項目的數量更新前的部分(9)加上或減去從該部分插入或刪除的項目數(插入0,刪除1),加上或減去移入或移出該部分的項目數(0移入或移出0)出)。」

這是怎麼發生的?

+2

您必須從數據中刪除該對象,從中填充數據 – techloverr

+0

它工作正常。謝謝。 – MrDank

+0

如此添加答案並關閉此 – techloverr

回答

2

解決方法是刪除相應的UICollectionView數據源數組對象。

相關問題