的數據我有一個NSMutableIndexSet的:如何訪問一個NSMutableIndexSet
<NSMutableIndexSet: 0x85825c0>[number of indexes: 2 (in 2 ranges), indexes: (2 4)]
如何設定索引(2)的數量等的int和索引的屬性的陣列(2 4 )
的數據我有一個NSMutableIndexSet的:如何訪問一個NSMutableIndexSet
<NSMutableIndexSet: 0x85825c0>[number of indexes: 2 (in 2 ranges), indexes: (2 4)]
如何設定索引(2)的數量等的int和索引的屬性的陣列(2 4 )
您可以使用count
方法獲取集合中的索引數。 隨着 enumerateIndexesUsingBlock:
您可以枚舉集合中的所有指標和 將它們添加到NSMutableArray
:
NSUInteger numberOfIndexes = [set count];
NSMutableArray *array = [NSMutableArray array];
[set enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL *stop) {
[array addObject:@(idx)];
}];
NSLog(@"%@", array);
@ H2CO3可以請你告訴我在哪裏,它告訴我如何做到這一點的文件嗎? – BluGeni
我的意思是這個(蘋果官方的類參考):[鏈接](https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableIndexSet_Class/Reference/Reference.html) – 2013-07-18 20:43:44
是的,我知道了,但是在文檔中的哪個地方討論瞭如Martin所示的使用enumerateIndexUsingBlock訪問索引中的數據? – BluGeni