我想從CollectionView中刪除第二個項目。我用這行代碼使用Swift從CollectionView刪除項目
self.collectionView?.deleteItemsAtIndexPaths([NSIndexPath(forItem:1, inSection:0)])
我得到這個錯誤
「NSInternalInconsistencyException」,理由是:「無效的更新:無效 數量的項目在第0包含在 的項目數更新後(31)的現有部分必須等於更新前(31)的該部分中包含的 項的數量,正或負 從該部分插入或刪除的項目數(插入0個,刪除 1)並加上或減去移入的項目數量出入 該部分(移入0,移出0)'。
您需要刪除dataSource中的對象(無論是NSArray還是NSDictionary),然後執行'collection。 deleteItemsAtIndexPaths()'。現在的問題是,'collectionView:numberOfItemsInSection:'和/或'numberOfSectionsInCollectionView:'返回錯誤的信息。 – Larme