Accéder au node "racine" d'un NSTreecontroller
yannS
Membre
Bonsoir,
Je débute avec swift et cocoa.
J'expérimente l'utilisation de NSOutlineview associé à un NSTreecontroller.
Je me débrouille pas trop mal pour ajouter, modifier, supprimer des nodes.
Je cherche à implémenter une fonction de recherche de node et donc de partir de la racine de mon arborescence.
Je n'ai rien trouvé dans le documentation (j'ai certainement mal lu) qui indique comment accéder au node racine, juste comment accéder au node sélectionné.
Est-ce qu'il y a quelque chose qui permet d'accéder au node "racine" ?
Merci pour votre aide
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
arrangedObjects
C'est difficile de répondre parce que tu ne dis pas explicitement ce que tu as fait.
Comment as-tu spécifié le type d'objets qui allaient dans le NSTreeController ?
Bonjour,
Merci pour vos réponses
Pour être plus clair, j'ai créé une classe correspondant à la structure de données que je veux gérer
Pour l'exemple, dans le viewcontroler j'ai implémenté quelques données que j'ai ajouté au treeController
Ce qui donne
Sans prendre en compte la sélection fait de l'un des noeuds, je veux par exemple vérifier si "feuille2" existe.
Je voulais créer une fonction du type isInTreeController(_ cle : String, _ valeur : String) -> Bool
( avec clé pouvant être l'une des propriétés de mal classe arbo, ici forcément text, et valeur la valeur de la clé) qui scanne l'arborescence et répond true/false si la valeur est trouvée ou pas
Je viens d'essayer arrangedObjects , je retrouve bien ma racine
Résolu alors ?
P.S.: Par convention, les noms de classes doivent commencer par une majuscule. arbo -> Arbo.
Résolu,
Ok c'est noté pour le nom des classes