Bonjour à toutes et à tous,

Tout d'abord voici la structure de ma BDD :
- Un utilisateur possède plusieurs message,
- Un message à une date.

Donc mon objet "User" ressemble à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
@interface User : NSManagedObject
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSSet *messages;
Mon objet "Message" ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
@interface Message : NSManagedObject
 
@property (nonatomic, retain) NSDate * messageDate;
La requête que j'aimerai faire avec des predicates est : Afficher les utilisateurs qui ont une date de dernier message la plus ancienne.

Je ne vois pas comment faire avec un simple NSPredicate. Je pense qu'il faut passer par des sous requêtes mais je suis un peu novice en IOS.

Avez vous une solution ou une piste?

Merci d'avance,