无法根据包含的数字对数组进行排序

用户2452016

我的NSArray包含NSDictionary实例,在字典中我有订单编号。我想让它们按降序排序。但这不是排序。

我已经尝试过此代码

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"orderid" ascending:FALSE];
[self.orderArray sortUsingDescriptors:[self.orderArray arrayWithObject:sortDescriptor]];
[sortDescriptor release];

和这段代码:

 [self.orderArray sortUsingDescriptors:[NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"orderid" ascending:NO]]];

但这没有用。

这是日志

orders : (
        {
        orderid = 6739;
    },
        {
        orderid = 6740;
    },
        {
        orderid = 6745;
    },
        {
        orderid = 6746;
    },
        {
        orderid = 6748;
    },
)
迪利普

我同意@HotLicks此代码必须有效。您确定排序代码和日志之间没有代码。如果有,请添加。

我看到的唯一问题是您已在[self.orderArray sortUsingDescriptors:[self.orderArray arrayWithObject:sortDescriptor]];此行中添加了阵列名称而不是NSArray

像这样做 :

 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"orderid" ascending:FALSE];
 [self.orderArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]]; //Change in this line
 [sortDescriptor release];

 NSLog(@"self.orderArray : %@",self.orderArray);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据包含时间戳的对象值对数组进行排序

来自分类Dev

根据包含时间戳的对象值对数组进行排序

来自分类Dev

Ruby根据多个条件对数字数组进行排序

来自分类Dev

如何根据大小对数字数组列表进行排序?

来自分类Dev

根据值中的数字对数组进行排序

来自分类Dev

无法使用 PHP 根据键值对数组进行排序

来自分类Dev

无法对数组进行排序

来自分类Dev

如何根据字符数组所包含的数字对其进行排序

来自分类Dev

根据数组内部数组中的EYE_SIZE对数组进行数字排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

根据特定元素对数组进行排序

来自分类Dev

如何根据TimeWise对数组进行排序?

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

如何根据参数对数组进行排序

来自分类Dev

根据值对数组进行排序

来自分类Dev

如何按“包含”对数组进行排序?

来自分类Dev

对数组进行排序并找到重复的数字

来自分类Dev

Javascript:根据每个数组的长度数字对数组进行排序

来自分类Dev

根据数字值对数组进行排序,但如果为布尔值,则添加到末尾

来自分类Dev

根据数字和字符串中出现的特定文本对数组进行排序

来自分类Dev

如何根据字符串中的数字对数组进行排序?

来自分类Dev

如何根据数据数组中的计数字段对数据进行排序?

来自分类Dev

用PHP对数组进行排序-数字排序

来自分类Dev

在PHP中对数组进行排序-数字排序

来自分类Dev

ActionScript 3使用数字和字母对数组进行排序无法正常工作

来自分类Dev

对数组进行排序并根据某些值进行排列

来自分类Dev

根据预定义的数组对数组(结果集)进行排序

来自分类Dev

根据相似的数组对数组进行排序?

来自分类Dev

根据子数组计数对数组进行排序

Related 相关文章

  1. 1

    根据包含时间戳的对象值对数组进行排序

  2. 2

    根据包含时间戳的对象值对数组进行排序

  3. 3

    Ruby根据多个条件对数字数组进行排序

  4. 4

    如何根据大小对数字数组列表进行排序?

  5. 5

    根据值中的数字对数组进行排序

  6. 6

    无法使用 PHP 根据键值对数组进行排序

  7. 7

    无法对数组进行排序

  8. 8

    如何根据字符数组所包含的数字对其进行排序

  9. 9

    根据数组内部数组中的EYE_SIZE对数组进行数字排序

  10. 10

    PHP根据值对数组进行排序

  11. 11

    根据特定元素对数组进行排序

  12. 12

    如何根据TimeWise对数组进行排序?

  13. 13

    PHP根据值对数组进行排序

  14. 14

    如何根据参数对数组进行排序

  15. 15

    根据值对数组进行排序

  16. 16

    如何按“包含”对数组进行排序?

  17. 17

    对数组进行排序并找到重复的数字

  18. 18

    Javascript:根据每个数组的长度数字对数组进行排序

  19. 19

    根据数字值对数组进行排序,但如果为布尔值,则添加到末尾

  20. 20

    根据数字和字符串中出现的特定文本对数组进行排序

  21. 21

    如何根据字符串中的数字对数组进行排序?

  22. 22

    如何根据数据数组中的计数字段对数据进行排序?

  23. 23

    用PHP对数组进行排序-数字排序

  24. 24

    在PHP中对数组进行排序-数字排序

  25. 25

    ActionScript 3使用数字和字母对数组进行排序无法正常工作

  26. 26

    对数组进行排序并根据某些值进行排列

  27. 27

    根据预定义的数组对数组(结果集)进行排序

  28. 28

    根据相似的数组对数组进行排序?

  29. 29

    根据子数组计数对数组进行排序

热门标签

归档