Comment trier un tableau de dates en ordre décroissant
J'ai un NSDictionary que analysée à un tableau de l'élément est la date, j'ai essayé d'utiliser [startimeArray sortUsingSelector:@selector(compare:)];
(starttimeArray) est ma date mais c'est seulement à organiser dans l'ordre croissant. comment puis-je trier dans l'ordre décroissant. grâce
source d'informationauteur baste
Vous devez vous connecter pour publier un commentaire.
Trier le tableau par puting PAS est croissant paramètre:
Vous pouvez utiliser un comparateur de bloc
pour inverser l'ordre, il vous suffit de changer les dates
ou — comme
compare:
renvoie une NSComparisonResult, qui est en fait la définition de type ed à l'entier voir ci-dessous — il suffit de multiplier par -1J'aimerais utiliser le haut-
reverseObjectEnumerator
méthode deNSArray
C'est utile quand vous avez besoin le tableau trié dans l'ordre croissant et l'ordre décroissant, de sorte que vous pouvez facilement revenir à la précédente génération.
Il y a la solution swift pour les bagages solution :
Swift 3.0
Pour toute personne utilisant swift 3.0, ce DateHelper permettra d'économiser u certains maux de tête.
Le code ci-dessus est un extrait de l'un de mes projets. Il utilise la classe helper faire le tri dans mes logs avec la plus récente des dates à gauche de la matrice. Le signe $ est un paramètre de position
Dans la Classe où les éléments du Tableau sont initialisés.
Alors dans la Classe où votre startimeArray est initialisé:
Ensuite dans le main():