【问题标题】:When using `-popUpMenuPositioningItem:atLocation:inView:` to programmatically attach menus to buttons how do you get the selected menu item?当使用 `-popUpMenuPositioningItem:atLocation:inView:` 以编程方式将菜单附加到按钮时,如何获取选定的菜单项?
【发布时间】:2015-05-20 05:00:24
【问题描述】:

我有一个按钮,在按钮的操作方法中,我使用-popUpMenuPositioningItem:atLocation:inView: 以编程方式创建一个菜单。

如何获取用户选择的菜单项?如果我使用NSPopUpButton 执行此操作,那么调用selectedItem 将是一个简单的案例。然而,NSButton 和 NSMenu 实现了这样的行为。

【问题讨论】:

    标签: objective-c cocoa nsbutton nsmenu


    【解决方案1】:

    您可以为每个菜单项关联选择器和操作,然后当您收到操作消息时,您就会知道选择了什么。

    顺便说一句,我想知道你为什么不使用NSPopUpButton。你知道你可以改变NSPopUpButton 的样式,让它看起来像其他按钮,是吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      相关资源
      最近更新 更多