
Untitled
By: a guest on
May 25th, 2012 | syntax:
None | size: 0.85 KB | hits: 9 | expires: Never
//
// NSArray+JTArraySplit.m
//
// Created by james on 10/18/11.
//
#import "NSArray+JTArraySplit.h"
@implementation NSArray (JTArraySplit)
+ (NSArray *)splitArray:(NSArray *)targetArray componentsPerSegment:(NSUInteger)componentsCount {
NSMutableArray *splitedArray = [NSMutableArray array];
NSUInteger targetArrayCount = [targetArray count];
if (targetArrayCount > 0) {
int index = 0;
while (index < targetArrayCount) {
int length = MIN(targetArrayCount - index, componentsCount);
NSArray *subArray = [targetArray subarrayWithRange:NSMakeRange(index, length)];
[splitedArray addObject:subArray];
index = index+length;
}
return splitedArray;
} else {
// no objects inside targetArray, so just return empty array
return splitedArray;
}
}
@end