42 votes

Inverse NSMutableArray

Quelle est la meilleure/correcte manière d'inverser un NSMutableArray ?

106voto

Ajay Points 1013
themutablearray=[[[themutablearray reverseObjectEnumerator] allObjects] mutableCopy];

32voto

Prasad G Points 3363
theMutableArray=[[[theMutableArray reverseObjectEnumerator] allObjects] mutableCopy];

9voto

EI Captain v2.0 Points 17588

Voici la version rapide de Reverse NSMutableArray

 mutablearray =  NSMutableArray(array: YourMutablearray.reverseObjectEnumerator().allObjects).mutableCopy() as! NSMutableArray

En pur Swift, vous pouvez utiliser reverse()

 let array = ["Apples", "Peaches", "Plums"]

for item in array.reverse() {
     print("Found \(item)")
}

Source : piratage avec swift

------ OU ------

 var a = [String]()

a.append("1")
a.append("2")
a.append("3")

print(Array(a.reverse())) // In swift 3.0, method is `reversed()`

1voto

BHAVIK PANCHAL Points 665

Pour Swift 3

 let reversedArray = NSArray()

reversedArray =  NSMutableArray(array:TableDataArr.reverseObjectEnumerator().allObjects).mutableCopy() as! NSMutableArray

0voto

sanjeev sharma Points 169

vous pouvez inverser nsmutablearray à l'aide de reverseObjectEnumerator. Il vous renverra nsarray puis vous devrez créer un nsmutablearray à l'aide de ce nsarray

 NSArray* reversedArray = [[TableDataArr reverseObjectEnumerator] allObjects];
TableDataArr = [NSMutableArray arrayWithArray:reversedArray];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X