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
    }
}

しかしその後、編集ボタンを削除して、にを追加しUILongPressGestureRecognizerましたUICollectionView。アイテムを長押しするとUIActionSheet、可能なアクションを示すが表示されます。

それらのオプションの1つはあなたのための可能性かもしれません。

于 2012-10-08T12:57:50.263 に答える
0

コードは、コレクションビューのセルがどのように見えるかを定義します。データソースが提供するセルのcontentViewに削除アイコン/ボタンを追加できます。

于 2012-10-08T13:14:23.917 に答える