2011-06-05 4 views
-4

Possible en double:
How to sort an NSMutableArray with custom objects in it?tri Objectif C

J'ai cherché partout dans google et ne semblent facilement trouver la réponse à ce que je cherche, alors s'il vous plaît ne pas poster des liens, etc. Je voudrais voir le code réel.

Je suis bien versé dans le code de Java, en particulier avec la mise en œuvre Comparable pour créer un objet « comparable » qui a une méthode compareTo. Dans mon application iPhone, j'ai une classe appelée « Contact » que je voudrais faire la même chose pour ce que je pouvais faire facilement trier un plein de contacts NSMutableArray. Comment puis-je faire cela?

Répondre

2

Pour une explication complète voir this réponse d'une question connexe.


En bref, vous avez essentiellement à mettre en œuvre ...

- (NSComparisonResult)compare:(Contact *)otherContact; 

... dans votre classe Contact (ordre de comparaison: self, otherContact).

NSComparisonResult a trois valeurs possibles: NSOrderedAscending, NSOrderedSame et NSOrderedDescending.