手动将NSRange添加到NSMutableIndexSet?

时间:2015-09-09 04:59:12

标签: ios objective-c nsindexpath nsrange

我一直在尝试将NSRanges添加到NSMutableIndexSet(以供稍后枚举)但是我认为我误解了addIndexesinRange的作用。在早期,我NSMakeRange“x”我从之前的NSIndexSet创建的范围数。

如:

    "NSRange: {0, 29}",
    "NSRange: {63, 96}",
    "NSRange: {132, 177}",
    "NSRange: {222, 269}",
    "NSRange: {284, 306}",
    "NSRange: {321, 330}"

尝试将它们添加到新集:

NSMutableIndexSet *indexSet = [NSMutableIndexSet new];
    for (int s=0; s < array; s++) {
        NSRange ran = [[array objectAtIndex:s]rangeValue];
        [indexSet addIndexesInRange:ran];
}

返回

  

[指数数量:617(2个范围内),   指数:(0-28 63-650)]

当我希望它返回与之前相同的范围时,任何提示?

0 个答案:

没有答案