如何反转NSMutableArray中对象的顺序?

Sam*_*man 37 cocoa nsmutablearray

我正在努力实现这样的目标

NSMutableArray *myArray = [NSMutableArray arrayWithObjects:@"A",@"B",@"C", nil];
NSLog(@"Array: %@", myArray);
//logs A, B, C.

//reverse code here

 NSLog(@"Array: %@", myArray);
//logs C, B, A
Run Code Online (Sandbox Code Playgroud)

代码不精确,只是一个演示.但是你明白了.

有什么办法吗?

EEE*_*EEE 164

简单地使用;

NSArray* reversed = [[myArray reverseObjectEnumerator] allObjects];
Run Code Online (Sandbox Code Playgroud)

订单记录正确:

此数组以枚举顺序 [增加强度] 包含枚举器的所有剩余对象.

  • @ user102008最后进行的allObjects调用不保证*以任何定义的顺序返回对象.到目前为止,它总是在设备上按顺序返回它们. (8认同)
  • 这将与可变数组一起使用吗? (2认同)
  • 是; 根据声明,NSMutableArray是NSArray的子​​类. (2认同)
  • 不保证工作.它可能随时破坏. (2认同)