CoreData, bindings et relation n-to-n

gjyu67bvgjyu67bv Membre
00:51 modifié dans API AppKit #1
Je cherche à  mettre en oeuvre une relation n-to-n avec CoreData et les bindings cocoa. Pour simplifier la chose prenons l'example suivant des utilisateurs et groupes que l'on trouve dans un système :
- il y a une liste d'utilisateurs,
- ainsi qu'une liste de groupes,
- chaque utilisateur peut appartenir à  plusieurs groupes,
- un groupe peut contenir plusieurs utilisateurs.

J'ai donc crée un modèle CoreData avec deux entités : Utilisateur et Groupe ayant chacun une relation "to-many" vers l'autre.

Grace aux bindings dans Interface Builder j'ai crée un NSArrayController pour les groupes que j'ai relié aux colonnes d'une NSTableView. De même pour la liste des utilisateurs. Ainsi je peux aisément créer et supprimer des utilisateurs et des groupes.

Maintenant je voudrais pouvoir assigner plusieurs groupes à  un utilisateur donné. Quels éléments d'interface graphique dois-je mettre en oeuvre ? Et surtout à  quel genre de contrôlleur dois-je relier ça ?

J'ai vainement cherché sur le web, je n'ai trouvé aucune information...
Merci d'avance,
pflooo

Réponses

  • schlumschlum Membre
    00:51 modifié #2
    Je ferme ton sujet sur Macbidouille, ça ne sert à  rien que des personnes se cassent le cul à  répondre sur un site si les réponses sont déjà  sur un autre...
  • LeChatNoirLeChatNoir Membre, Modérateur
    00:51 modifié #3
    :-))
    Waaa, violent comme accueil !!!

    Bon ben je souhaite quand même la bienvenue à  pflooo  <3 <br />Mais comme tu le vois, il y a ici un éminent membre de la team Macbidouille et ça l'énerve (pas que lui) de devoir gérer les double posts...

    Donc choisi ton forum et ne post que sur l'un des deux !!!

    a+
  • aranaudaranaud Membre
    00:51 modifié #4
    dans 1173084179:

    :-))
    Waaa, violent comme accueil !!!

    Suis pas sur qui revienne.
    Accueil =  >:)
  • schlumschlum Membre
    00:51 modifié #5
    Si quelqu'un répond, il reviendra certainement  ;)
    Moi, j'aime pas les bindings, donc...  :o
  • cargocargo Membre
    mars 2007 modifié #6
    Si quelqu'un répond, il reviendra certainement

    Bon ben je m'y colle...
    Je pose pas mal de questions ici (parfois même des questions dont j'aurais pu trouver la réponse sur le web), mais je le fais quand je suis vraiment bloqué et que je m'arrache les cheveux (parfois je continue à  m'arracher les cheveux encore un petit peu et je trouve tout seul), toi tu demandes carrément qu'on modélise ton appli à  ta place.
    D'autant que la problématique est classique, la réponse est dans la doc Apple (Bindings Guide et CoreData Guide).
    Une piste quand même : Pour présenter les données, 2 tableView et un binding du contentSet du NSArrayController de la première vers la many-to-many relationship. Pour attribuer des groupes à  un utilisateur, une fonction Add: qui ajoute un objet ou un set d'objet "dans la relation".
Connectez-vous ou Inscrivez-vous pour répondre.