16
Desidero ordinare un array su due parametri, ad esempio, nome e quindi descrizione. L'ordinamento dell'array prima per nome e poi per descrizione non funzionerà perché l'array non verrà ordinato per nome.Ordinamento matrice su due parametri in rapido
La soluzione deve essere qualcosa di simile:
var sortedArray = sorted(items, { (o1: MyObject, o2: MyObject) -> Bool in
return o1.name < o2.name and o1.description < o2.description
})
Grazie
In modo da ordinare prima il nome e quindi la descrizione. Altrimenti ordina su entrambi i tasti contemporaneamente. –
Non c'è ripetizione. Dovrebbe ordinare per 'name' (parte 3), e solo per' description' (parte 2) quando i nomi sono uguali (parte 1). – Mundi
puoi dirmi come aprire un terzo filtro di ordinamento nella lista? puoi farlo funzionare solo per due – cmario