NSPopUpButton: eventos de seguimiento de menú?
-
22-09-2019 - |
Pregunta
¿Es posible detectar acciones que le dicen a mi controlador cuando el usuario está pasando el ratón (o de otra manera hojeando) los elementos de una NSPopUpButton? Sólo parece ser notificado de una nueva selección y me gustaría que se le notifique cuando el usuario está rodando sobre cualquier elemento del menú.
gracias
tom
Solución
Se puede configurar su controlador como el delegado del menú del NSPopUpButton
. A continuación, será enviado mensajes -menu:willHighlightItem:
delegado como las pistas del ratón sobre el menú.
- (void)awakeFromNib
{
[[popupButton menu] setDelegate:self];
}
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
if(menu == [popupButton menu])
{
//do something
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow