我试图在我的 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
---
有谁知道为什么菜单不显示?谢谢,格雷格