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 に答える