特定指数后的升序

时间:2013-07-01 13:05:39

标签: 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"

我希望按升序显示重播内容。任何人都可以帮我解决。请按需要做。

1 个答案:

答案 0 :(得分:1)

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

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