我想从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