2009-05-12 8 views
0

Je suis nouveau dans le développement Cocoa - Je veux afficher un nombre arbitraire de chemins de répertoire dans un contrôle/vue. Quel est le meilleur type de contrôle/vue intégré pour cela?Cocoa Control/Affichage pour afficher la liste des répertoires

Exigences:

  • Cela devrait être une simple liste seulement et pas un navigateur complet du système de fichiers.
  • Les utilisateurs doivent être en mesure de sélectionner un des éléments (ou plus) et retirez-les (je vais fournir un bouton supprimer)
  • Les utilisateurs doivent être en mesure d'ajouter des éléments à cette liste (je vais vous donner un bouton qui lance un OpenPanel qui leur permet de sélectionner un chemin)
  • Des suggestions?

    Aussi, où puis-je trouver l'un de ces "| + | - |" tapez contrôles de bouton pour ajouter/supprimer des éléments qui sont communs dans beaucoup de l'interface utilisateur Mac?

    Merci!

    Répondre

    1

    Vous recherchez peut-être la classe NSTableView si vous voulez simplement afficher les chemins d'accès au répertoire sous forme de liste. La classe NSOutlineView est une sous-classe de NSTableView qui vous permet de regrouper des éléments dans une liste hiérarchique. Plusieurs lignes peuvent être sélectionnées avec les deux classes afin que plusieurs éléments puissent être supprimés.

    En réponse à votre deuxième question, les contrôles communs +/- carrés sont implémentés dans Interface Builder avec un carré (largeur et hauteur égales) NSButton s avec le style Gradient. Les icônes + et - sont simplement des images définies avec l'attribut Image dans l'inspecteur - soit NSAddTemplate pour le bouton +, et NSRemoveTemplate pour le bouton -.

    +0

    Je vais essayer - merci! –

    Questions connexes