On Nov 18, 2009, at 3:45 PM, SRD wrote: > - (IBAction) readMenuSelection:(id) sender > { > NSMenu *projectMenu = [sender menu]; > NSLog(@"projectMenu = %@", projectMenu); > > NSMenuItem *menuItem = [sender selectedItem]; > NSLog(@"menuItem %@", menuItem); > NSLog(@"hasSubMenu %d", [menuItem hasSubmenu]); > > NSMenu *subMenu = [menuItem submenu]; > NSLog(@"submenu %@", subMenu); > > > // output below when selecting an item within the submenu. > 2009-11-18 16:29:46.614 test[4968:a0f] projectMenu = <NSMenu: 0x100369be0> > Title: ProjectMenu > Supermenu: 0x0 (None), autoenable: NO > Items: ( > "<NSMenuItem: 0x100369a80 >", > "<NSMenuItem: 0x100369d30 Create, submenu: 0x100369c20 (Create)>", > "<NSMenuItem: 0x100318200 Load>", > "<NSMenuItem: 0x1003603c0 >", > "<NSMenuItem: 0x10036a570 Save>", > "<NSMenuItem: 0x10036ab70 Save As ...>" > ) > 2009-11-18 16:29:46.615 test[4968:a0f] menuItem <NSMenuItem: 0x100318200 Load>
Here your code indicates that the "Load" menu item was selected, and according to everything you show, "Load" does *not* have a submenu, so everything is working as expected, unless you aren't selecting "Load", in which case your problem isn't the same as you describe. > 2009-11-18 16:29:46.616 test[4968:a0f] hasSubMenu 0 > 2009-11-18 16:29:46.617 test[4968:a0f] submenu (null) > > My Menu is structured as follows: > > NSPopUpButton > |- Create (NSMenu) -> TestItem (NSMenuItem) > |- Load (NSMenuItem) > |- Save (NSMenuItem) > `- Save As (NSMenuItem) Keary Suska Esoteritech, Inc. "Demystifying technology for your home or business" _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com