NSPopUpButton: gli eventi da monitoraggio menù?
-
22-09-2019 - |
Domanda
E 'possibile rilevare le azioni che raccontano il mio controller quando l'utente è mousing (o in altro modo sfogliando) gli elementi in un NSPopUpButton? Mi sembra solo per essere notificato una nuova selezione e mi piacerebbe essere notificato come l'utente sta rotolando su ogni voce del menu.
grazie
Tom
Soluzione
È possibile impostare il controller come delegato del menu del NSPopUpButton
. Sarà quindi inviato messaggi delegato -menu:willHighlightItem:
come le tracce mouse sul menu.
- (void)awakeFromNib
{
[[popupButton menu] setDelegate:self];
}
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
if(menu == [popupButton menu])
{
//do something
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow