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

标签 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

代码并不准确,只是一个演示。但你明白了。

有办法做到这一点吗?

最佳答案

简单使用;

NSArray* reversed = [[myArray reverseObjectEnumerator] allObjects];

订单is documented正确的是:

This array contains all the remaining objects of the enumerator in enumerated order [emphasis added].

关于cocoa - 如何反转 NSMutableArray 中对象的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079378/

相关文章:

objective-c - 如何将一个 NSImageView 置于另一个 NSImageView 的前面或后面?

macos - cocoa 脚本 : Returning "null" vs. "missing value"

objective-c - 使用 NSTask 启动可执行文件 - 沙盒问题?

iphone - 当Array更改时自动更新UITableView

ios - 与 NSMutableArray 相比,我可以修改 NSArray 中的数据吗?

iphone - 如何从 subview 中删除 nsmutablearray 的对象?

html - 如何将 NSAttributedString 转换为 HTML 字符串?

ios - 酷开 : How to know what functions are provided by a dylib on mac?

iphone - 这是保留对象还是自动释放对象?

objective-c - NSMutableArray 作为实例变量