On Feb 18, 2012, at 8:37 AM, Erik Stainsby wrote: > > [myPUBtn setMenu:menu] accepted in MyAppDelegate but does not accept > setMenu:menu when relocated to an NSWindowController. I'm thinking there is > something I have missed about the loading sequence.
When you call this method, what object do you pass as "owner"? Is the outlet connected from the File's Owner, or an object in the same xib? > - (id)initWithWindowNibName:(NSString *)windowNibName owner:(id)owner { > self = [super initWithWindowNibName:windowNibName owner:owner]; > if (self) { > [self setActionPlugins:[self loadPluginsWithPrefix:@"Action"]]; > } > return self; > } > > > - (void)windowDidLoad > { > [super windowDidLoad]; > NSMenu * menu = [[NSMenu alloc] init]; > > for(RSTrixiePlugin * p in actionPlugins) > { > NSMenuItem * menuItem = [[NSMenuItem alloc] initWithTitle:[p > name] action:@selector(showActionPlugin:) keyEquivalent:@""]; > [menuItem setRepresentedObject:p]; > [menu addItem:menuItem]; > NSLog(@"%s- [%04d] added action menu item for plugin: %@", > __PRETTY_FUNCTION__, __LINE__, [p name]); > } > [actionMenu setMenu:menu]; > NSLog(@"%s- [%04d] %@", __PRETTY_FUNCTION__, __LINE__, menu); > // shows description of populated menu > NSLog(@"%s- [%04d] %lu", __PRETTY_FUNCTION__, __LINE__, [[menu > itemArray] count]); // returns 2 > NSLog(@"%s- [%04d] %lu", __PRETTY_FUNCTION__, __LINE__, [[[actionMenu > menu] itemArray] count]); // returns 2 > NSLog(@"%s- [%04d] %@", __PRETTY_FUNCTION__, __LINE__, [actionMenu > menu]); // (null) > [actionMenu setNeedsDisplay:YES]; // on a whim > } > > > […] > > > > _______________________________________________ > > 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: > https://lists.apple.com/mailman/options/cocoa-dev/cocoa-dev%40esoteritech.com > > This email sent to cocoa-...@esoteritech.com 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com