Suw*_*ana 3 arrays iphone nsmutablearray
我在使用subArrayWithRange时遇到问题.
基本上,我想要做的是从mainArray中制作50个或更少元素的子数组,例如,如果mainArray有70个元素,我希望sortedArray在第一个索引中包含前50个元素的数组,在最后一个索引中包含20个元素的另一个数组sortedArray
希望我清楚自己想做什么.
无论如何,我的代码是
for (int i=0; i<=ceilLoopCount; i++) {
[sortedArray insertObject:[testArray subarrayWithRange:NSMakeRange(0,50)] atIndex:i];
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我在所有数组中只得到相同的50个元素
请帮忙,Pondd
Chr*_*ble 14
NSUInteger size = 50;
for (NSUInteger i = 0; i * size < [testArray count]; i++) {
NSUInteger start = i * size;
NSRange range = NSMakeRange(start, MIN([testArray count] - start, size));
[sortedArray addObject:[testArray subarrayWithRange:range]];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11185 次 |
| 最近记录: |