comment detecter une selection NSPopUpButton Notification/deleagte
Genose
Membre
salut,
je cherhce apres le deleagte ou une notication autre que NSPopUpButtonWillPopUpNotification, je ne trouve pas sa soeur (DidSelection), quelqu'un connait t'il cette derniere
merci.
je cherhce apres le deleagte ou une notication autre que NSPopUpButtonWillPopUpNotification, je ne trouve pas sa soeur (DidSelection), quelqu'un connait t'il cette derniere
merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
A charge de ton programme de gérer si effectivement il y a eu un changement de sélection d'item (en mémorisant la précédente sélection puis en comparant avec l'éventuelle nouvelle).
.
dommage qu'il n'y est pas de delegate, mais cela m'arrange car cela aurais fait du code mis en plus et inutile
merci.
J'ai essayé d'utiliser la notification NSControlTextDidChangeNotification, mais lorsque je modifie le popUpButton rien ne se passe, j'ai donc essayé de passer par la méthode setAction: (SEL) aSelector afin de récupérer la valeur sélectionnée "à la main", mais lorsque je fais ce qui suit, j'ai l'impression que ce n'est pas bon, il faudrait plutôt appliquer setAction: (SEL) aSelector sur le NSControl du PopUpButton en question non ?
Problème je n'ai pas réussi comment "remonter" au NSControl de mon bouton, je ne sais pas quelles méthodes utiliser.
Merci !
Donc, c'est la méthode d'action de NSControl qui permet d'être averti d'une sélection faite dans le popButton.
C'est exactement comme pour les boutons : le fonctionnement est le même (sauf que la méthode d'action est appellé après le choix fait dans le menu du popup).
Dans IB, "tire une ligne" entre ton instance de contrôleur et ton NSPopupButton, puis choisis (ou créé) une méthode action qui sera appellé après modification du popupButton.
Je n'ai pas compris.
NSPopupButton est une sous-classe de NSButton. Y'a donc rien à "remonter" !
.