Ios 如何根据主数组中的长度对数组进行排序

Ios 如何根据主数组中的长度对数组进行排序,ios,objective-c,nsmutablearray,nsarray,Ios,Objective C,Nsmutablearray,Nsarray,我有一个NSMutableArraymainArray,在这个mainArray的每个索引上,我还有其他长度为2、3或4的数组 我想对mainArray进行排序,这样长度更大的数组位于mainArray的顶部。请看一下,这可能会有所帮助 NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"

我有一个
NSMutableArray
mainArray
,在这个
mainArray
的每个索引上,我还有其他长度为2、3或4的数组

我想对
mainArray
进行排序,这样长度更大的数组位于
mainArray

的顶部。请看一下,这可能会有所帮助

NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
                                                 ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将对
mainArray
进行排序,以使计数较高的内部数组位于顶部。

查看一下,这可能会有所帮助

NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
                                                 ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将对
mainArray
进行排序,以使计数较高的内部数组位于顶部。

查看一下,这可能会有所帮助

NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
                                                 ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将对
mainArray
进行排序,以使计数较高的内部数组位于顶部。

查看一下,这可能会有所帮助

NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
                                                 ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将排序
mainArray
,以使计数较高的内部数组位于顶部。

这个怎么样

NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
                                              ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];

[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部

[子数组计数]
就可以了。

这个怎么样

NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
                                              ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];

[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部

[子数组计数]
就可以了。

这个怎么样

NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
                                              ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];

[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部

[子数组计数]
就可以了。

这个怎么样

NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
                                              ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];

[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部




[子数组计数]
就可以了。

但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?
[{1,2},{1,2,3},{1,2,3,4}]
但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?
[{1,2},{1,2,3},{1,2,3,4}]
但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?
[{1,2},{1,2,3},{1,2,3,4}]
但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?<代码>[{1,2},{1,2,3},{1,2,3,4}]是否在代码中传递
mainArray
以代替
array
?是的,我传递了我的主数组以代替array。索引1上的数组具有较大的计数,因此我想将其排序在顶部。@计数是数组的计数属性。是否在代码中传递
mainArray
以代替
array
?是的,我传递了我的主数组以代替数组索引1上的array.array的计数较大,因此我想将其排序在顶部。@count是数组的count属性。是否在代码中传递
mainArray
而不是
array
?是的,我传递了我的主数组而不是数组。索引1上的array的计数较大,因此我想将其排序在顶部。@count是数组的count属性。是否传递
mainArray
代替代码中的
array
吗?是的,我传递了我的主数组代替了array。索引1上的数组具有较大的计数,因此我想将其排序在顶部。@count是数组的count属性。