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 回答