gpt4 book ai didi

iphone - 按降序对 NSArray 进行排序

转载 作者:太空狗 更新时间:2023-10-30 03:08:22 25 4
gpt4 key购买 nike

我有一个 NSArrayNSNumber 对象,我已经使用以下方法成功地按升序排序:

[myArray sortedArrayUsingSelector:@selector(compare:)]

但是,我需要按降序 顺序对其进行排序。我认为 compare: 仅按升序排序。虽然我可以着手反转 NSArray,但我很好奇是否有更简单或更有效的方法来执行此操作。

编辑:我找到了this question它提供了一种反向迭代 NSArray 的简单方法:

for (id someObject in [myArray reverseObjectEnumerator])

这很好用,我想这是一个很好的简单解决方案,但我很好奇是否有一种方法可以指定按降序排序。

最佳答案

使用排序描述符

NSSortDescriptor* sortOrder = [NSSortDescriptor sortDescriptorWithKey: @"self" 
ascending: NO];
return [myArray sortedArrayUsingDescriptors: [NSArray arrayWithObject: sortOrder]];

关于iphone - 按降序对 NSArray 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3402667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com