Я нашел этот код, чтобы перетасовать массив:быстры NSMutableArray перетасовать
func shuffle<T>(inout array: [T]) {
for i in 1..<array.count {
let j = Int(arc4random_uniform(UInt32(i)))
(array[i], array[j]) = (array[j], array[i])
}
}
, который отлично работает с
var arr = [1,2,3,4]
shuffle(&arr)
println(arr)
Но как я могу использовать с NSMutableArray
? Я попытался
var PicturesArray :NSMutableArray = []
shuffle(PicturesArray)as Array
shuffle([PicturesArray])
shuffle(PicturesArray[])
, но не может найти любые ответы вероятно, что-то я делаю глупые спасибо за глядя
См https://gist.github.com/robertmryan/e11a9fd983a115074b8e например Fisher-Yates перетасовка 'NSMutableArray' в Swift. – Rob