0

假设我有一个NSIndexSet电话aSet号码在 26-89 之间。

[aSet firstIndex]给我 26

[aSet lastIndex]给我89

什么方法会给出第三个索引(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 回答