如何删除UICollectionView单元格

LS_

我需要在UICollectionView单元格中添加一个按钮,以便用户删除它们,我尝试对按钮使用以下方法(只是测试是否能够删除单元格):

[self.customCollectionView deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForItem:6 inSection:0]]];

但我收到以下错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempt to delete item 6 from section 0 which only contains 6 items before the update

如果将indexPathForItem更改为<6(例如1),则会出现以下错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of items in section 0.  The number of items contained in an existing section after the update (6) must be equal to the number of items contained in that section before the update (6), plus or minus the number of items inserted or deleted from that section (0 inserted, 1 deleted) and plus or minus the number of items moved into or out of that section (0 moved in, 0 moved out).

有什么方法可以实现从UICollectionView中删除单元格,或者我会继续弄这些错误?

LS_

我很轻松地解决了这个问题:填充单元格的所有数据都存储在NSArray中,我只需要将其更改为NSMutableArray并在Delete按钮上添加以下方法

- (IBAction)DeleteCell:(id)sender {
    //delete item from NSMutableArray
    [_feedItems removeObjectAtIndex:0];

    // Now delete the items from the collection view.
    [self.customCollectionView deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForItem:1 inSection:0]]];
}

现在,我只需要将我要设置的按钮中的真实IndexPath传递到单元格上

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除UICollectionView上的单元格

来自分类Dev

UICollectionView动画删除单元格

来自分类Dev

如何“适合” UICollectionView FlowLayout的单元格?

来自分类Dev

如何“适合” UICollectionView FlowLayout的单元格?

来自分类Dev

如何避免UICollectionView重复单元格?

来自分类Dev

如何使UICollectionView单元格可移动?

来自分类Dev

如何从uitableview单元格中删除单元格

来自分类Dev

UICollectionVIew:如何删除第一个单元格顶部行的空间?

来自分类Dev

如何从带有动画(deleteItemsAtIndexPaths)的UICollectionView中删除唯一的单元格?

来自分类Dev

在UICollectionView中删除单元格后,如何更新UICollectionViewCell中的按钮标签?

来自分类Dev

在编辑按钮上删除UICollectionView单元格

来自分类Dev

UICollectionview自定义流布局删除单元格

来自分类Dev

在插入之前删除单元格的位置时,UICollectionView不会重绘单元格

来自分类Dev

如何删除单个单元格?

来自分类Dev

如何删除datagridview单元格?

来自分类Dev

如何删除单元格以离开 jQuery

来自分类Dev

UICollectionView重复单元格

来自分类Dev

UICollectionView重复单元格

来自分类Dev

UICollectionview单元格选择

来自分类Dev

UICollectionView重复单元格

来自分类Dev

UICollectionview和单元格

来自分类Dev

UICollectionView单元格宽度

来自分类Dev

如何使用Swift在UICollectionView单元格中加载自定义单元格(xib)

来自分类Dev

设置单元格数据后,如何更新UICollectionView中单元格的大小?

来自分类Dev

如何在uicollectionview单元格中使用uibutton动作并获取单元格的内容

来自分类Dev

当其他单元格重新排序时,如何使UICollectionView单元格忽略位置更改?

来自分类Dev

如何在uicollectionview单元格中使用uibutton动作并获取单元格的内容

来自分类Dev

如何从 GetCell 方法、UICollectionView 跳过单元格/不返回单元格

来自分类Dev

如何获取UICollectionView的后代中原型单元格的大小?

Related 相关文章

  1. 1

    如何删除UICollectionView上的单元格

  2. 2

    UICollectionView动画删除单元格

  3. 3

    如何“适合” UICollectionView FlowLayout的单元格?

  4. 4

    如何“适合” UICollectionView FlowLayout的单元格?

  5. 5

    如何避免UICollectionView重复单元格?

  6. 6

    如何使UICollectionView单元格可移动?

  7. 7

    如何从uitableview单元格中删除单元格

  8. 8

    UICollectionVIew:如何删除第一个单元格顶部行的空间?

  9. 9

    如何从带有动画(deleteItemsAtIndexPaths)的UICollectionView中删除唯一的单元格?

  10. 10

    在UICollectionView中删除单元格后,如何更新UICollectionViewCell中的按钮标签?

  11. 11

    在编辑按钮上删除UICollectionView单元格

  12. 12

    UICollectionview自定义流布局删除单元格

  13. 13

    在插入之前删除单元格的位置时,UICollectionView不会重绘单元格

  14. 14

    如何删除单个单元格?

  15. 15

    如何删除datagridview单元格?

  16. 16

    如何删除单元格以离开 jQuery

  17. 17

    UICollectionView重复单元格

  18. 18

    UICollectionView重复单元格

  19. 19

    UICollectionview单元格选择

  20. 20

    UICollectionView重复单元格

  21. 21

    UICollectionview和单元格

  22. 22

    UICollectionView单元格宽度

  23. 23

    如何使用Swift在UICollectionView单元格中加载自定义单元格(xib)

  24. 24

    设置单元格数据后,如何更新UICollectionView中单元格的大小?

  25. 25

    如何在uicollectionview单元格中使用uibutton动作并获取单元格的内容

  26. 26

    当其他单元格重新排序时,如何使UICollectionView单元格忽略位置更改?

  27. 27

    如何在uicollectionview单元格中使用uibutton动作并获取单元格的内容

  28. 28

    如何从 GetCell 方法、UICollectionView 跳过单元格/不返回单元格

  29. 29

    如何获取UICollectionView的后代中原型单元格的大小?

热门标签

归档