【发布时间】:2012-11-06 03:37:38
【问题描述】:
假设我有一个名为aSet 的NSIndexSet,数字范围为26-89。
[aSet firstIndex] 给我 26
[aSet lastIndex] 给我 89
什么方法会给出第三个索引 (29)?
【问题讨论】:
标签: objective-c ios xcode nsarray nsindexset
假设我有一个名为aSet 的NSIndexSet,数字范围为26-89。
[aSet firstIndex] 给我 26
[aSet lastIndex] 给我 89
什么方法会给出第三个索引 (29)?
【问题讨论】:
标签: objective-c ios xcode nsarray nsindexset
我不认为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
【讨论】: