iphone - 如何通过数组计数对嵌套NSArray的NSArray进行排序?

标签 iphone objective-c ios nsmutablearray nsarray

我有一个NSArray包含嵌套的NSArray。我正在寻找一种方法来根据嵌套数组的对象计数以升序对父数组进行排序。所以如果[array1 count]是4,[array2 count]是2而[array3 count]是9,我会得到:array2,array1,array3 ...

最佳答案

有几种解决方案,其中一种是:

NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
                                                     ascending:YES];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];

关于iphone - 如何通过数组计数对嵌套NSArray的NSArray进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5838480/

相关文章:

iphone - 在没有私有(private) API 的情况下实现自定义 UITabBarController

ios - 从应用程序打开 iphone 消息设置在 ios 11.0 和更高版本中不起作用

ios - 渲染到纹理,然后在 iOS 中将纹理渲染到屏幕

android - PhoneGap 框架中 navigator.notification.confirm 中的按钮顺序

objective-c - 实例化时使用代码更改 Storyboard中的自定义类

javascript - 如何使用 JavaScript 在 iOS 上捕获隐藏键盘事件

ios - UITableView:我想使用一种可以轻松修改部分和行(添加、删除)的方法。

ios - 解析查询最近的对象 whereKey ("pageNumber", equalTo : number)

ios - 如何在整个应用程序中设置 UIButton 点击​​声音?

iphone - SQLite iPhone数据插入问题