Кнопка NSPopUpButton:отслеживание событий из меню?
-
22-09-2019 - |
Вопрос
Возможно ли обнаружить действия, которые сообщают моему контроллеру, когда пользователь наводит курсор мыши (или иным образом просматривает) элементы в NSPopUpButton?Кажется, я получаю уведомления только о новом выборе, и я хотел бы получать уведомления, когда пользователь переключается на любой пункт меню.
Спасибо
том
Решение
Вы могли бы установить свой контроллер в качестве делегата NSPopUpButton
это меню.Затем вам будет отправлено -menu:willHighlightItem:
делегируйте сообщения при наведении курсора мыши на меню.
- (void)awakeFromNib
{
[[popupButton menu] setDelegate:self];
}
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
if(menu == [popupButton menu])
{
//do something
}
}
Не связан с StackOverflow