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,我们需要中断数组。可能重复和确定,因此请点击“联系人”链接,他们已为您搜索解决方案:)请参阅