Objective-C で NSArray を反転するにはどうすればいいですか? 質問する

Objective-C で NSArray を反転するにはどうすればいいですか? 質問する

を逆転させる必要がありますNSArray

例:

[1,2,3,4,5]次のようにする必要があります:[5,4,3,2,1]

これを達成するための最善の方法は何でしょうか?

ベストアンサー1

の組み込みreverseObjectEnumeratorメソッドNSArrayと のメソッドを利用すれば、はるかに簡単な解決allObjects方法がありますNSEnumerator

NSArray* reversedArray = [[startArray reverseObjectEnumerator] allObjects];

allObjects文書化されているは、まだ走査されていないオブジェクトを次nextObjectの順序で含む配列を返します。

この配列には、列挙子の残りのすべてのオブジェクトが列挙順に含まれています。

おすすめ記事