0

26 ~ 89 の範囲の番号で着信があるNSIndexSetとします。aSet

[aSet firstIndex]私に26を与える

[aSet lastIndex]私に89を与える

3 番目のインデックス (29) を取得する方法は?

4

1 に答える 1

2

NSIndexSetそのようなアクセスには使用できないと思います。それを繰り返す必要があります。例えば ​​-

int indexIwantToFind = 2;
int valueAtThisIndex = [aSet firstIndex];
for(int i = 0; i < indexIwantToFind; i++){
    valueAtThisIndex = [aSet indexGreaterThanIndex:valueAtThisIndex];
}
NSLog(@"%d", valueAtThisIndex); //This will give you 39
于 2012-11-06T03:46:51.670 に答える