时,它可以检测到告诉我的控制器,当用户移动鼠标(或以其他方式细读)在NSPopUpButton项行动?我只似乎上的新的选择被通知和我想要通知用户任何项滚过在菜单中。

感谢

汤姆

有帮助吗?

解决方案

您可以设置您的控制器作为NSPopUpButton菜单的委托。然后,将被发送-menu:willHighlightItem:委托邮件作为在菜单鼠标轨道。

- (void)awakeFromNib
{
    [[popupButton menu] setDelegate:self];
}

- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
    if(menu == [popupButton menu])
    {
        //do something
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top