I am making my own NSMenu programatically and popping it up when a button is pressed. I create NsMenuItems and add them with the NSMenu method insertItem:atIndex:. For some reason whatever item is at position zero in the menu does not show up. Is this how the menu is supposed to work?
+1
A:
So you're building your menu in reverse order (by iteratively calling insertItem:anItem atIndex:0
)? Why not just build it from the top down and successively call addItem:
? I've done this lots and never had issues with items disappearing.
Dave DeLong
2010-04-20 22:26:28
+4
A:
Yes, this is how the menu is supposed to work, if the NSPopUpButton pullsDown
. The first item corresponds to the title of the button; just insert "" or whatever you want. It won't show up.
Nicholas Riley
2010-04-21 01:04:58