0

我试图在我的 NSView 的 mouseDown 事件上打开一个上下文菜单,但该菜单从未出现。我认为可能很好,但我一定错过了一些东西。

这是我的看法:

class MyCustomView < NSView
  attr_accessor :menu

  def initWithFrame(frame)
    super(frame)  
    return self
  end

  def mouseDown(event)
    puts "---"
    puts menu.class.to_s
    NSMenu.popUpContextMenu(menu, withEvent:event, forView:self)
    puts "---"
  end
end

这是我单击时的输出:

---
NSMenu
---

有谁知道为什么菜单不显示?谢谢,格雷格

4

1 回答 1

0

我已经能够通过使用 NSPopupButton 解决我的问题。

于 2012-11-30T23:57:40.983 回答