NSOutlineView pour les nuls...

BornToBeCocoaBornToBeCocoa Membre
avril 2005 modifié dans API AppKit #1
: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
<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]

Réponses

  • 18:55 modifié #2
    Une recherche dans la section 'Annuaire' de ce forum, t'aurais donné ceci: http://www.projectomega.org/article.php?lg=fr&php=tuts_objc3&p=1
    (en plus écrit par un membre de ce forum)
  • BornToBeCocoaBornToBeCocoa Membre
    18:55 modifié #3
    Merci pour l'info.

    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]
Connectez-vous ou Inscrivez-vous pour répondre.