web-dev-qa-db-ja.com

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

コードは正確ではなく、単なるデモです。しかし、あなたはアイデアを理解します。

これを行う方法はありますか?

37
Sam Jarman

単に使用してください。

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

順序 文書化されている 正しい:

この配列には、列挙子の残りのすべてのオブジェクトが列挙順に含まれます[強調が追加されました]。

164
EEE