Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将NSMutableArray拆分为25个部分_Ios_Iphone_Nsmutablearray - Fatal编程技术网

Ios 如何将NSMutableArray拆分为25个部分

Ios 如何将NSMutableArray拆分为25个部分,ios,iphone,nsmutablearray,Ios,Iphone,Nsmutablearray,我有一个带有n项的NSMutableArray。有没有简单的方法可以将其拆分为另一个NSMutableArrays,每个数组有25个条目。n的值可以大于或小于25。您可以使用以下方法拆分数组 -(NSMutableArray*)splittedArrayFrom:(NSArray*)inputArray divideCount:(int)cnt { NSMutableArray *mainArray = [[NSMutableArray alloc]init]; int item

我有一个带有
n
项的
NSMutableArray
。有没有简单的方法可以将其拆分为另一个
NSMutableArray
s,每个数组有25个条目。
n
的值可以大于或小于25。

您可以使用以下方法拆分数组

-(NSMutableArray*)splittedArrayFrom:(NSArray*)inputArray divideCount:(int)cnt
{
    NSMutableArray *mainArray = [[NSMutableArray alloc]init];
    int itemsRemaining = [inputArray count];

    for (int i =0;i*cnt<[inputArray count]; i++) {
        NSRange range = NSMakeRange(i*cnt, MIN(cnt, itemsRemaining));
        NSArray *childArray = [inputArray subarrayWithRange:range];
        [mainArray addObject:childArray];
        itemsRemaining = itemsRemaining - range.length;
    }
    return mainArray;

}
-(NSMutableArray*)从:(NSArray*)拆分的阵列输入阵列分割计数:(int)cnt
{
NSMutableArray*mainArray=[[NSMutableArray alloc]init];
int itemsRemaining=[inputArray计数];

对于(int i=0;i*cnt如果数组少于25个元素怎么可能?@AashishJoshi如果数组少于25个元素..无需中断。如果数组的计数超过25,我们需要中断数组。可能重复和确定,因此请点击“联系人”链接,他们已为您搜索解决方案:)请参阅