Un NSPopupButton avec des submenus : problème d'index...
Herve
Membre
Bonjour,
Je voudrais dans une GUI mettre des NSPopupButton avec des sous-menus. La fonction
renvoie toujours zéro (0) lorsque je choisis un "sous item".
Le compilateur rejette les méthodes de NSMenu. J'ai essayé aussi de mettre
- (IBAction) tralala : (NSMenu*) sender
à la place de ... (NSPopupButton*) sender. Long message d'erreur dans la console que je n'ai pas pris la peine de lire (j'avoue...)
Apparemment, je demande l'impossible? Pourtant dans IB on peut faire glisser des sous-menus dans les popupButton. J'aimerais éviter de tout "câbler à la main" vers des IBAction, j'aimerais une méthode générique.
Je voudrais dans une GUI mettre des NSPopupButton avec des sous-menus. La fonction
<br />
int itemVal = (int)[sender indexOfItem:[sender selectedItem]];<br />
renvoie toujours zéro (0) lorsque je choisis un "sous item".
Le compilateur rejette les méthodes de NSMenu. J'ai essayé aussi de mettre
- (IBAction) tralala : (NSMenu*) sender
à la place de ... (NSPopupButton*) sender. Long message d'erreur dans la console que je n'ai pas pris la peine de lire (j'avoue...)
Apparemment, je demande l'impossible? Pourtant dans IB on peut faire glisser des sous-menus dans les popupButton. J'aimerais éviter de tout "câbler à la main" vers des IBAction, j'aimerais une méthode générique.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Bonjour,
Tu peux mettre un tag sur chaque item avec la méthode setTag: qui te permettra de savoir
celui qui a été sélectionner.
ne suffira pas.
Hum! En câblant cela marche sinon...
Tu peux voir tu coté du control suivant:
http://www.cocoacontrols.com/platforms/mac-os-x/controls/amoptionmenu