On Wed, 7 Jul 2010 16:54:04 -0600, k...@highrolls.net said: >- (id) initWithWindowNibName:(NSString*)windowNibName andBFileName: >(BFilename*)bfilename >{ > self = [super initWithWindowNibName:windowNibName]; > if (self != nil) > { > m_panel = [self window]; > Design *cv = [m_panel contentView]; > cv->m_BFilename = bfilename; > [m_panel setDelegate:self]; > [m_panel makeKeyAndOrderFront:self]; > } > return self; >} > > > >Im the above, the call [self window] returns nil. This does not seem >correct. Can some one help me?
You're speaking of the window too early. This is just the init; the nib hasn't yet loaded and set up the connections. This is why you are given windowDidLoad, so you know when the window *is* ready. I would go even further and say that most of what you're doing here should not be done in an init. Set instance variables and that's all. And set them directly; don't pass through a setter. Remember, the instance (self) is not ready until you have *returned* from the init. m. -- matt neuburg, phd = m...@tidbits.com, <http://www.tidbits.com/matt/> A fool + a tool + an autorelease pool = cool! AppleScript: the Definitive Guide - Second Edition! http://www.tidbits.com/matt/default.html#applescriptthings _______________________________________________ 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