Si vous avez un NSMutableArray
, comment mélangez-vous les éléments au hasard?
(J'ai ma propre réponse à ce sujet, qui est publiée ci-dessous, mais je suis nouveau sur Cocoa et je suis intéressé de savoir s'il existe un meilleur moyen.)
Mise à jour: comme indiqué par @Mukesh, à partir d'iOS 10+ et de macOS 10.12+, il existe une -[NSMutableArray shuffledArray]
méthode qui peut être utilisée pour mélanger. Voir https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc pour plus de détails. (Mais notez que cela crée un nouveau tableau, plutôt que de mélanger les éléments en place.)