Change the targets for the menu items to be first responder instead of the views themselves. The views will still get the actions when they are made first responder, which happens automatically.

Menus in the main menu bar should target either first responder or some object that lives in the same nib, possibly the application or application's delegate. Don't put menus in the document nib (except contextual menus that pertain to a specific view).

hth,

G.




On 1 May 2008, at 3:15 pm, Peter Zegelin wrote:
Being new to Cocoa I started my project with a Simple Cocoa Application template. I have now converted to a Doc Based template by adding all my code and adding my delegates and substituting my window in the Document nib. However I have a problem with some of the menus. Most of my menus go to the first responder, however some are linked to views on the window itself. However the menu is in the 'MainMenu' nib but my window is in the 'MyDocument' nib and therefore can't connect the two. I'm not really sure the correct way to hook everything up so would appreciate some advice.

Should I really have the menu in the Document nib? I tried that and got some funny extra menus at the beginning of the menubar. Should I have my main menu in the doc nib and just a basic one in the 'MainMenu' nib?

thanks!

Peter Zegelin
_______________________________________________

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/graham.cox%40bigpond.com

This email sent to [EMAIL PROTECTED]

_______________________________________________

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 [EMAIL PROTECTED]

Reply via email to