Re: Cocoa Open GL help
Re: Cocoa Open GL help
- Subject: Re: Cocoa Open GL help
- From: Raphael Sebbe <email@hidden>
- Date: Wed, 12 Sep 2001 09:57:57 +0200
I can't see a case where a class defined by the user could override
-initWithCoder: and that it would be called when the nib is loaded
(except for categories and poseAsClass stuff...). This is because IB
does not encode classes for which it doesn't have access to their
implementation (that is all classes outside of AppKit/Foundation).
As we were talking about MyOpenGLView, subclass of NSOpenGLView from the
previous posts, that is why I suggested -initWithFrame: for
initialization stuff, which for me is different from setup stuff
(-awakeFromNib).
Raphael
On Tuesday, September 11, 2001, at 11:55 PM, Vince DeMarco wrote:
initWithFrame: will only get called for a CustomView, or in the case of
a customobject we will call init.
In every other case we basically go though the NSCoder stuff and call
initWithCoder: when the object gets read out of the nib file.
But i would not recommend over riding the initWithCoder: (unless you
are really careful). Just add a awakeFromNib method and do the
initialization that you need there. awakeFromNib gets called on all of
the objects in the nib after all of the connections have been made.
This is the safest way of doing this.