J'ai des objets Client, Événement et Adresse dans mon modèle de données. Le client et l'adresse ont tous deux une relation un-à-plusieurs avec Event.Comment interroger/filtrer une relation à plusieurs dans les données de base
Je peux obtenir la liste distincte des adresses pour les événements d'un client pour en faisant ceci:
NSSet *addressSet = [customer valueForKeyPath:@"events.address"];
Pour la partie de l'interface utilisateur, je travaille maintenant, je dois afficher l'adresse de la plus événement récent avant maintenant qui a une adresse.
Je commence à créer une requête NSFetchRequest, à définir son entité, à trier des descripteurs, à prédire puis à faire défiler les résultats, mais cela semble être beaucoup de code. Ai-je manqué un moyen évident de filtrer/trier la relation "événements" de l'objet Client ou est-ce que la création de NSFetchRequest est la meilleure solution?
Il est utile d'accepter la réponse (si vous pensez que c'est juste :) afin qu'elle puisse augmenter votre réputation ici pour de futures questions. –