是否可以检测到在用户鼠标(或以其他方式仔细阅读) NSPopUpButton中的项时通知控制器的操作?我似乎只会收到关于新选择的通知,并且我希望在用户滚动菜单中的任何项目时得到通知。
谢谢
汤姆
发布于 2010-01-27 06:34:59
您可以将您的控制器设置为NSPopUpButton菜单的代理。然后,当鼠标在菜单上移动时,您将收到-menu:willHighlightItem:代理消息。
- (void)awakeFromNib
{
    [[popupButton menu] setDelegate:self];
}
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
    if(menu == [popupButton menu])
    {
        //do something
    }
}https://stackoverflow.com/questions/2142147
复制相似问题