2012-11-16 1 views
0

내 NSView의 mouseDown 이벤트에서 상황에 맞는 메뉴를 열려고하는데 메뉴가 나타나지 않습니다. 나는 할 수있는 것이 좋다고 생각하지만 뭔가를 놓치고 있어야합니다. 여기MacRuby : open popUpContextMenu

내가 내보기 : 여기

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 
--- 

사람이 메뉴가 표시되지 않는 이유를 생각을 가지고 있습니까? 감사합니다. 그렉

답변

0

NSPopupButton을 사용하여 문제를 해결할 수있었습니다.