On Jun 25, 2010, at 2:58 PM, augusto callejas wrote:

> hi-
> 
> i'm constructing an NSMenu with a delegate to handle menuDidClose.
> that menu has an NSMenuItem that had an action to handle when its selected.
> when i select the menu item from the menu, it calls menuDidClose, and then
> the action of the NSMenuItem.  i would expect the other order, but the 
> documentation
> doesn't state what order these messages are sent.  is there a way to specify 
> what
> order these messages are sent?
> 
> thanks,
> augusto._______________________________________________

Hi Augusto,

The menu always closes before the action is sent.  Imagine the user choosing 
File->Open:  if the action were sent before the menu was closed, the File menu 
would remain open until the Open panel is dismissed.

If you want to be notified after the action is sent, perhaps you want 
NSMenuDidSendActionNotification.

Hope this helps,
-Peter_______________________________________________

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

Reply via email to