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

Était-ce utile?

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
scroll top