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 に答える