• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSWindowController window returns nil
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSWindowController window returns nil


  • Subject: Re: NSWindowController window returns nil
  • From: Matt Neuburg <email@hidden>
  • Date: Wed, 07 Jul 2010 17:47:34 -0700
  • Thread-topic: NSWindowController window returns nil

On Wed, 7 Jul 2010 16:54:04 -0600, email@hidden 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 = email@hidden, <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 (email@hidden)

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:

This email sent to email@hidden

  • Follow-Ups:
    • Re: NSWindowController window returns nil
      • From: email@hidden
    • Re: NSWindowController window returns nil
      • From: Kyle Sluder <email@hidden>
  • Prev by Date: Re: static analyzer
  • Next by Date: Re: NSWindowController window returns nil
  • Previous by thread: Re: NSWindowController window returns nil
  • Next by thread: Re: NSWindowController window returns nil
  • Index(es):
    • Date
    • Thread