NSOutlineView pour les nuls...
BornToBeCocoa
Membre
:why?:
Hello à tous,
Voilà deux jours que je suis bloqué que l'utilisation d'une NSOutlineView.
Après avoir parcouru différents tutoriels et exemples, je pensait avoir trouvé mais pas vraiement. Je sollicite donc votre aide pour :
Me confirmer que la structure que j'envisage pour gérer la NSOutlineView est correcte ? Pour cela j'ai joint au message un petit schéma explicatif sur la structure envisagée.
Pour m'éclairer sur ce que sont les items ? Dans chaque méthode on utilise item
Dans la TableView, on utilise un numéro de ligne, là je comprend à quoi ça correspond (4e ligne du tableau = 4e ligne de l'array qui stocke les valeurs du tableau).
Mais avec les item de quoi s'agit-il ?
Bref c'est un peu abstrait tout ça. HELP, HELP, HELP
[Fichier joint supprimé par l'administrateur]
Hello à tous,
Voilà deux jours que je suis bloqué que l'utilisation d'une NSOutlineView.
Après avoir parcouru différents tutoriels et exemples, je pensait avoir trouvé mais pas vraiement. Je sollicite donc votre aide pour :
Me confirmer que la structure que j'envisage pour gérer la NSOutlineView est correcte ? Pour cela j'ai joint au message un petit schéma explicatif sur la structure envisagée.
Pour m'éclairer sur ce que sont les items ? Dans chaque méthode on utilise item
<br />- (id)outlineView:(NSOutlineView *)outlineView<br /> Â Â child:(int)index<br /> Â ofItem:(id)anItem;<br /><br />- (BOOL)outlineView:(NSOutlineView *)outlineView<br />Â Â isItemExpandable:(id)anItem;<br /><br />- (int)outlineView:(NSOutlineView *)outlineView<br />numberOfChildrenOfItem:(id)anItem;<br /><br />- (id)outlineView:(NSOutlineView *)outlineView<br />objectValueForTableColumn:(NSTableColumn*)aTableColumn<br /> Â Â byItem:(id)anItem;<br /><br />- (void)outlineView:(NSOutlineView *)outlineView<br /> setObjectValue:(id)anObject<br /> forTableColumn:(NSTableColumn *)aTableColumn<br /> byItem:(id)anItem<br />
Dans la TableView, on utilise un numéro de ligne, là je comprend à quoi ça correspond (4e ligne du tableau = 4e ligne de l'array qui stocke les valeurs du tableau).
Mais avec les item de quoi s'agit-il ?
Bref c'est un peu abstrait tout ça. HELP, HELP, HELP
[Fichier joint supprimé par l'administrateur]
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
(en plus écrit par un membre de ce forum)
J'avais consulté le tutoriel et c'est à partir de lui que j'ai réussi à faire fonctionner le NSOutlineView (il m'a quand même fallu un peu de temps... :crackboom:-).
Pour tous ceux qui pourraient avoir besoin de l'info, je corrige légèrement mon schéma précédent. Pour que cela fonctionne il a fallu que je transforme l'élément le plus bas (equipier) en dictionary.
A+
[Fichier joint supprimé par l'administrateur]