0

UICollectionViewシートマップの生成に使用されます。これで、indexPathどのセルが選択されても、選択されたセルindexPathを行と座席番号として表示する方法がわかりました。以下は私が試した方法です。

int ind = indexPath.item;
    [array addObject:[NSString stringWithFormat:@"%d", ind]];

以下のように出力されます。

"<NSIndexPath 0x12135500> 2 indexes [0, 1]"

これにアクセスして、値 0,1 のみを取得する方法。以上をご案内いたします。

4

1 に答える 1

2

これを一度見てください、それはあなたを助けます

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
    int ind = indexPath.item;
    int section=indexPath.section;
    [arr addObject:[NSString stringWithFormat:@"%d",ind]];
    NSLog(@"%d,%d",section,ind);
}

編集:

if([arr containsObject:[NSString stringWithFormat:@"%d",ind]]){
        [arr removeObject:[NSString stringWithFormat:@"%d",ind]];
    }

また

int n=[array indexOfObject:[NSString stringWithFormat:@"%d",ind]];
    if([n<[array count]]){
        [array removeObjectAtIndex:n];
    }
于 2013-06-07T07:57:58.250 に答える