NSPopUpButton: les événements de suivi de menu?
-
22-09-2019 - |
Question
Est-il possible de détecter des actions qui indiquent mon contrôleur lorsque l'utilisateur passage de la souris (ou autre lisant attentivement) les éléments d'un NSPopUpButton? Je crois que pour être informé sur une nouvelle sélection et je souhaite être informé que l'utilisateur roule sur un élément dans le menu.
Merci
tom
La solution
Vous pouvez définir votre contrôleur en tant que délégué du menu du NSPopUpButton
. Il vous sera alors envoyé des messages délégués -menu:willHighlightItem:
que les pistes de la souris sur le menu.
- (void)awakeFromNib
{
[[popupButton menu] setDelegate:self];
}
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
if(menu == [popupButton menu])
{
//do something
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow