使用UICollectionView
生成座位图。所以现在哪个单元格被选中,得到它indexPath
但是如何使用选定单元格indexPath
显示为行和座位号。
以下是我试过的方式。
int ind = indexPath.item;
[array addObject:[NSString stringWithFormat:@"%d", ind]];
它提供如下输出。
"<NSIndexPath 0x12135500> 2 indexes [0, 1]"
如何访问此内容并仅获取值0,1。 请指导以上内容。
答案 0 :(得分: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];
}