假设我有NSIndexSet
名为aSet
,数字范围为26-89。
[aSet firstIndex]
给了我26
[aSet lastIndex]
给了我89
什么方法会给第三个索引(29)?
答案 0 :(得分: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