如何访问NSMutableIndexSet的数据

时间:2013-07-18 20:17:27

标签: ios

我有一个NSMutableIndexSet:

<NSMutableIndexSet: 0x85825c0>[number of indexes: 2 (in 2 ranges), indexes: (2 4)]

如何将索引(2)的数量设置为类似int的属性,并将索引设置为数组(2 4)

1 个答案:

答案 0 :(得分:2)

您可以使用count方法获取集合中的索引数。 同 enumerateIndexesUsingBlock:您可以枚举集合中的所有索引并添加它们 到NSMutableArray

NSUInteger numberOfIndexes = [set count];
NSMutableArray *array = [NSMutableArray array];
[set enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL *stop) {
    [array addObject:@(idx)];
}];
NSLog(@"%@", array);