NSTableView
중 하나의 열에 NSPopUpButtonCell
이 포함되어 있습니다. 이 열은 IBOutlet
에 할당됩니다. 내 응용 프로그램의 컨트롤러 클래스는 init
의 메뉴를 만들고 NSTableColumn
의 dataCell 인 NSPopUpButtonCell
에 할당합니다. 나는 메뉴를 클릭하고 항목 1 또는 항목 2를 선택하면NSTableView에서 계층 적 메뉴가있는 NSPopUpButtonCell
NSPopUpButton
NSMenu
NSMenuItem item1
NSMenuItem item2
NSMenuItem item3
NSMenu
NSMenuItem item3_1
NSMenuItem item3_2
NSMenuItem item4
NSMenuItem item4_1
NSMenuItem item4_2
NSMenuItem item4_3
, 내 데이터 소스의 tableView:setObjectValue:forTableColumn:row:
해고되고 objectValue는 0 또는 1, 선택된 항목의 인덱스를 다음과 같이
메뉴가 보인다. 그러나 하위 메뉴 중 하나에서 항목을 선택할 때 objectValue는 -1이됩니다. 내가 선택한 메뉴 항목을 어떻게 얻을 수 있습니까?
팝업 버튼이 풀다운 모드 또는 팝업 모드입니까? –
팝업 모드입니다. – nephilim
그럼, 아래, 내 설명. –