2

ボタンをクリックすると、UICollectionView 内のすべてのアイテムが削除されます。ボタンをクリックすると、警告メッセージがポップされます。「OK」を押すと、コレクション ビューの項目が削除されます。これまでに次のコードを使用しました。

NSArray *selectedItemsIndexPaths = [self.collectionView indexPathsForSelectedItems];
[self deleteItemsFromDataSourceAtIndexPaths:selectedItemsIndexPaths];
[self.collectionView deleteItemsAtIndexPaths:selectedItemsIndexPaths];

-(void)deleteItemsFromDataSourceAtIndexPaths:(NSArray  *)itemPaths
{
    NSMutableIndexSet *indexSet = [NSMutableIndexSet indexSet];
    for (NSIndexPath *itemPath  in itemPaths) {
        [indexSet addIndex:itemPath.row];
    }
    [self.collectionViewData removeObjectsAtIndexes:indexSet];
}

コードの最初の 3 行は、アラート ビューの「clickedButtonAtIndex」内にあります。どこが間違っていますか?

4

1 に答える 1