【问题标题】: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];
希望对你有帮助!