Bonjour à tous. Je situe le décors :
Application CoreData (avec documents)
Entités Classe, Eleve, Interro, Note
Une classe est reliée à plusieurs élèves (relationship) et réciproquement
Une classe est liée à plusieurs interros
Une note est liée à un élève et à une interro.
Mon soucis vient de la gestion des notes , notemment au niveau graphique
En ce qui concerne les classes, élèves etc, pas de soucis : dans IB, des NSArrayController gèrent très bien mon affaire. Le problème est la création du tableau de notes.
Je suis parti sur une NSTableView, avec en premières colonnes nom et prénom des élèves de la classe sélectionnée (marche très bien avec bindings), mais comment gérer l'ajout des notes ? La solution que j'ai envisagée (encore floue) consisterait à créer via le code un NSArrayController gérant les notes à chaque fois que je crée une interro ?...
Comment gérer l'ajout de colonne, et binder son contenu au NSArrayController que je viens de créer ?
Bref, je ne sais pas comment organiser le fonctionnement.
Autre problème : si je sélectionne une autre classe, ma table doit alors modifier l'affichage de manière à avoir le nombre de colonnes correspondant au nombre d'interros de la classe que je viens de sélectionner.... Je me vois mal en train de gérer la synchro de l'affichage via le code...:afraid:
Les technologies apple doivent m'aider à ne pas écrire de code glue fastidieux, non ?:siffle:
Voyez vous une astuce que je ne vois pas ?....
Application CoreData (avec documents)
Entités Classe, Eleve, Interro, Note
Une classe est reliée à plusieurs élèves (relationship) et réciproquement
Une classe est liée à plusieurs interros
Une note est liée à un élève et à une interro.
Mon soucis vient de la gestion des notes , notemment au niveau graphique
En ce qui concerne les classes, élèves etc, pas de soucis : dans IB, des NSArrayController gèrent très bien mon affaire. Le problème est la création du tableau de notes.
Je suis parti sur une NSTableView, avec en premières colonnes nom et prénom des élèves de la classe sélectionnée (marche très bien avec bindings), mais comment gérer l'ajout des notes ? La solution que j'ai envisagée (encore floue) consisterait à créer via le code un NSArrayController gérant les notes à chaque fois que je crée une interro ?...
Comment gérer l'ajout de colonne, et binder son contenu au NSArrayController que je viens de créer ?
Bref, je ne sais pas comment organiser le fonctionnement.
Autre problème : si je sélectionne une autre classe, ma table doit alors modifier l'affichage de manière à avoir le nombre de colonnes correspondant au nombre d'interros de la classe que je viens de sélectionner.... Je me vois mal en train de gérer la synchro de l'affichage via le code...:afraid:
Les technologies apple doivent m'aider à ne pas écrire de code glue fastidieux, non ?:siffle:
Voyez vous une astuce que je ne vois pas ?....