【问题标题】:Is it possible to convert NSMutableArray into its reverse order in iphone? [duplicate]是否可以在 iphone 中将 NSMutableArray 转换为相反的顺序? [复制]
【发布时间】:2011-05-14 08:25:32
【问题描述】:

可能重复:
How can I reverse a NSArray in Objective-C?

我有NSMutableArray *mutArray = [[NSMutableArray alloc]initWithObjects:obj1,obj2,obj3,nil]; 每个对象都有名称、标题、地址 但我想在另一个 NSMutableArray 中显示 mutArray,它以相反的顺序显示,这意味着 obj3, obj2 & 然后 obj1 , nil 我是怎么做到的。

【问题讨论】:

标签: iphone objective-c nsmutablearray reverse


【解决方案1】:

你可以这样做:

NSMutableArray* reversedArray = [[NSMutableArray alloc] initWithArray:[[[[NSArray alloc] initWithArray: mutArray] reverseObjectEnumerator] allObjects]];

【讨论】:

    【解决方案2】:

    我做了以下,它对我有用:

    NSSortDescriptor *descriptor = [[NSSortDescriptor alloc]
                     initWithKey:@"key"  ascending:YES];
    
    [mutableArray sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
    

    mutableArray = [mutableArray copy];

    [descriptor release];
    

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2011-01-05
      • 2016-05-28
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多