iphone - 特定索引后升序

标签 iphone ios nsarray

下面显示了我的数组内容,我想显示我的数组列表,如下所示

"Ex works"
"FOB antwerp"
"Australia - Maersk",
"Brazil - Santos", 
"Chili - San Antonio",
"Colombia - Havana",
"Jordan - Aqaba",
"Kuwait - Shuwaikh"

即2个索引之后

"Ex works"
"FOB antwerp"

现在显示如下,

"Australia - Maersk",
"Brazil - Santos", 
"Chili - San Antonio",
"Colombia - Havana",
"Ex works"
"FOB antwerp"
"Jordan - Aqaba",
"Kuwait - Shuwaikh"

我想按升序显示剩余内容。任何人都可以帮我整理一下吗?请按需要进行。

最佳答案

创建两个数组。 第一个将您想要的项目放在顶部,其余的放在第二个。使用 NSSortDescriptor 对第二个数组进行排序。

NSSortDescriptor *ageDescriptor = [[NSSortDescriptor alloc] initWithKey:@"age" ascending:YES];
NSArray *sortDescriptors = @[ageDescriptor];
NSArray *sortedArray = [employeesArray sortedArrayUsingDescriptors:sortDescriptors];

关于iphone - 特定索引后升序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405193/

相关文章:

iphone - 多点触控在我正在构建的 iphone 应用程序中不起作用

ios - 分段控件在放置在 UIImage 上方时不起作用

ios - 生成文件时出错

iOS SwiftUI 为列表而不是单元格设置背景图像

iphone - 搜索 NSDictionaries 的 NSArray

cocoa - NSArray排序:

ios - Apple 因测试版应用内购买而拒绝了该应用

ios - 如何在导航 Controller 中同时进行模式转换和弹出到根?

ios - 图像未按正确顺序附加

iphone - 异步 MPMoviePlayerController 加载没有持续时间值