Classificar objetos na matriz por data
Eu tenho uma matriz que contém um objeto chamadoHistoryObject
e possui propriedades como "data", "nome" etc.
Estou classificando a matriz assim:
let sortedArray = HistoryArray.sort({ $0.date.compare($1.date) == NSComparisonResult.OrderedDescending})
que deve classificar a data da mais recente para a mais antiga. Por exemplo:
30 Jun 201629 Jun 2016etc ..
Mas quando minha matriz contém "2 de julho de 2016", a matriz classificada se torna:
30 Jun 201629 Jun 20162 Jul 2016Onde "2 de julho de 2016" deve estar no topo depois da classificação, agora está no fundo? Como posso resolver este problema?