2010-10-04 6 views
4

J'essaie de regrouper les résultats renvoyés par Core Data. J'ai lu que vous devez utiliser "SortDescriptors" avec un sélecteur, mais je n'arrive pas à le faire fonctionner? J'essaie de renvoyer des valeurs de nom "uniques" groupées?Données de base - GROUP BY

http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/SortDescriptors/Concepts/Creating.html

+0

Cognez! Si j'écris "@ distinctUnionOfObjects.contactNumber", il retourne un tableau avec seulement des numéros de contact alors que je veux un objet Récents qui a à la fois "contactNumber" et "contactName". Toute idée comment écrire l'opérateur pour qu'il renvoie l'objet Recents au lieu du NSString contactNumber? –

+0

Donc, si j'ajoute "distinctUnionOfObjects" comme préfixe à l'attribut, alors il renvoie un tableau distinct d'objets? – jodm

+0

Non, cela donnera un tableau distinct des valeurs de cet attribut. Dans mon cas, il donne un tableau de chaînes contactNumber au lieu d'objets Recents où le contactNumber est unique. –

Répondre

3

essayez d'utiliser @ distinctUnionOfArrays.contactNumber pour obtenir les objets