Content set dans le cas d'une relation Many-to-Many

nicox05nicox05 Membre
04:34 modifié dans API AppKit #1
Bonsoir,

Comment fait-on pour filtrer une table (dans interface builder via un array controller) dans le cas d'une relation many-to-many ?

Entité A
- attributs A1, A2, ...
- relation AB (many)

Entité B
- attributs B1, B2, ...
- relation BA (many) reciproque de AB

Merci

Nicolas

Réponses

  • CéroceCéroce Membre, Modérateur
    04:34 modifié #2
    Core Data utilise une base de données, et comme toutes les bases de données, tu lances des requêtes pour consulter son contenu.
    Avec Core Data, le principe est de créer une NSFetchRequest, en association avec un NSPredicate et une NSEntityDescription ce qui va te renvoyer un NSArray de NSManagedObject correspondant.

    Tu trouveras du code d'exemple à  cet endroit:
    http://cocoawithlove.com/2008/03/core-data-one-line-fetch.html

    Par ailleurs, sache que NSArrayController peut faire ce genre de requêtes, en écrivant une expression du prédicat dans le premier onglet sous IB, ou en bindant un NSPredicate. (je ne peux pas te donner de détails, je ne l'ai jamais fait moi-même).
Connectez-vous ou Inscrivez-vous pour répondre.