12

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

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

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

谢谢

4

2 回答 2

14

在 s 中编辑项目UICollectionView的方式与在UITableView. 在表格视图中,有一个编辑模式会显示删除按钮。但是对于集合视图,您必须自己处理。

最初,我是这样解决的:

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

但在那之后,我删除了编辑按钮并UILongPressGestureRecognizerUICollectionView. 当长按一个项目时,我会UIActionSheet显示可能的操作。

其中一个选项对您来说可能是一种可能性。

于 2012-10-08T12:57:50.263 回答
0

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

于 2012-10-08T13:14:23.917 回答