0

我有一个 NSMutableIndexSet:

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

如何将索引数 (2) 设置为 int 等属性并将索引设置为数组 (2 4)

4

1 回答 1

2

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

NSUInteger numberOfIndexes = [set count];
NSMutableArray *array = [NSMutableArray array];
[set enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL *stop) {
    [array addObject:@(idx)];
}];
NSLog(@"%@", array);
于 2013-07-18T20:24:06.217 回答