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

È stato utile?

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