gpt4 book ai didi

cocoa - NSPopUpButton:菜单跟踪事件?

转载 作者:行者123 更新时间:2023-12-03 16:39:39 26 4
gpt4 key购买 nike

当用户鼠标(或以其他方式细读)NSPopUpButton 中的项目时,是否可以检测到告诉我的 Controller 的操作?我似乎只收到有关新选择的通知,并且我希望在用户滚动菜单中的任何项目时收到通知。

谢谢

汤姆

最佳答案

您可以将 Controller 设置为 NSPopUpButton 菜单的委托(delegate)。当鼠标在菜单上移动时,您将收到 -menu:willHighlightItem: 委托(delegate)消息。

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

- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
{
if(menu == [popupButton menu])
{
//do something
}
}

关于cocoa - NSPopUpButton:菜单跟踪事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2142147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com