当使用 `-popUpMenuPositioningItem:atLocation:inView:` 以编程方式将菜单附加到按钮时,您如何获得选定的菜单项?
When using `-popUpMenuPositioningItem:atLocation:inView:` to programmatically attach menus to buttons how do you get the selected menu item?
我有一个按钮,在按钮的操作方法中,我使用 -popUpMenuPositioningItem:atLocation:inView:
.
以编程方式创建了一个菜单
如何获取用户选择的菜单项?如果我使用 NSPopUpButton
执行此操作,那么调用 selectedItem
就是一个简单的例子。但是,NSButton 和 NSMenu 都实现了这种行为。
您可以为每个菜单项连接选择器和操作,然后当您收到操作消息时,您就会知道选择了什么。
顺便问一下,我想知道你为什么不使用 NSPopUpButton
。您知道可以更改 NSPopUpButton
的样式,使其看起来像其他按钮,是吗?
我有一个按钮,在按钮的操作方法中,我使用 -popUpMenuPositioningItem:atLocation:inView:
.
如何获取用户选择的菜单项?如果我使用 NSPopUpButton
执行此操作,那么调用 selectedItem
就是一个简单的例子。但是,NSButton 和 NSMenu 都实现了这种行为。
您可以为每个菜单项连接选择器和操作,然后当您收到操作消息时,您就会知道选择了什么。
顺便问一下,我想知道你为什么不使用 NSPopUpButton
。您知道可以更改 NSPopUpButton
的样式,使其看起来像其他按钮,是吗?