Combo Box dans une Table View [Résolu]
BertrandMartin
Membre
Bonjour à tous les chocolatiers .
Ma nouvelle version d'Electro Suite avance à grands pas. Je souhaiterai, dans le module d'association des composants passifs; ajouter une combobox dans la case de la Table View pour les multiples.Or, si je sais les utiliser hors table (avec une liste d'item établie à la construction ou bien ajoutée par code dans le programme), je n'ai pas la moindre idée de la façon de faire dans une Table View. J'utilise , pour gérer les Table View, un NSArrayController qui gère une collection d'objets. Dans ce contexte, comment fixer les items de la combobox et comment récupérer la sélection ?
Je ne recherche pas forcément une solution clé-en-main mais au moins un début de piste car je ne sais pas ou commencer
Merci d'avance
Ma nouvelle version d'Electro Suite avance à grands pas. Je souhaiterai, dans le module d'association des composants passifs; ajouter une combobox dans la case de la Table View pour les multiples.Or, si je sais les utiliser hors table (avec une liste d'item établie à la construction ou bien ajoutée par code dans le programme), je n'ai pas la moindre idée de la façon de faire dans une Table View. J'utilise , pour gérer les Table View, un NSArrayController qui gère une collection d'objets. Dans ce contexte, comment fixer les items de la combobox et comment récupérer la sélection ?
Je ne recherche pas forcément une solution clé-en-main mais au moins un début de piste car je ne sais pas ou commencer
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
En gros, un deuxième NSArrayController alimenterait la combo box. Il serait donc bindé sur la clef selection du premier NSArrayController.
Pourrions-nous savoir ce que tu cherches à faire ? Les combo box dans une table ne sont pas très "Mac" dans l'esprit, il y a peut-être une alternative plus simple et plus habituelle.
Il faut utiliser le NSComboBoxCell, pour tout contrôles dans une TableView tout est dérivée de la classe NSCell.
Pour un exemple, voir ici http://cocoadev.com/wiki/NSComboBoxCellExample
Je pense à une autre solution qui serait de mettre des check-boxes (et ça je sais faire) pour chaque unité (par exemple une pour Ohms, une pour kilo-ohms et une pour megohms dans le cas des résistances et micro, nano et pico farads pour les condensateurs) ...
Et ça marche comme sur des roulettes !