UICollectionView删除按钮

时间:2012-10-08 12:28:23

标签: objective-c uicollectionview

我有一个UICollectionView显示几个项目。我在屏幕工具栏中也有一个编辑按钮。

当我按工具栏编辑按钮时,如何在每个UICollectionViewCell上显示删除图标?

目前谷歌上的例子很少,所以如果有人能指出我正确的方向,那就太棒了。

由于

2 个答案:

答案 0 :(得分:14)

UICollectionView中编辑项目的方式与在UITableView中完成的方式不同。在表格视图中,有一个编辑模式,它将显示删除按钮。但是对于收藏视图,你必须自己处理。

最初,我这样解决了:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {   
    if (self.editing) {
        // Open an action sheet with the possible editing actions
    }
}

但之后我删除了修改按钮并向UILongPressGestureRecognizer添加了UICollectionView。长按项目时,我会显示UIActionSheet,显示可能的操作。

这些选项中的一个可能适合您。

答案 1 :(得分:0)

您的代码定义了集合视图中的单元格。您可以将删除图标/按钮添加到数据源提供的单元格的contentView中。