I have an NSTableView of which one column contains NSPopUpButtonCell s. This column is assigned by IBOutlet . My application controller class creates an init menu in it and assigns it an NSTableColumn dataCell, which is NSPopUpButtonCell .
The menu is as follows:
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
When I click the menu and select item1 or item2, my data source tableView:setObjectValue:forTableColumn:row: starts, and objectValue is 0 or 1, the index of the selected item. However, when I select an item from one of the submenus, the objectValue that I get is -1. How can I get the selected menu item?
source share