NSView subclass does not call designated initializer
NSView subclass does not call designated initializer
- Subject: NSView subclass does not call designated initializer
- From: allan greenier <email@hidden>
- Date: Mon, 22 Aug 2011 05:57:41 -0700 (PDT)
This is for an iPhone app.I've made a subclass (named Box) of NSView, Xcode 4.1 made it with a designated initializer for me to fill out.
- (id)initWithFrame:(CGRect)frame
I've dropped a view into my window in Interface Builder, set it's class to Box.
I am *positive* that the view is my class.
When I run the app, the designated initializer does not run.
I have an NSLog in there to prove it to myself.
Is there something else I have to do to get IB to call the designated Initializer?
It acts as if it's calling [[Box alloc] init] instead ...
Here's the implementation code.
- (id)initWithFrame:(CGRect)frame
{
NSLog(@"Box initWithFrame");
self = [super initWithFrame:frame];
if (self)
{
// Initialization code
// [self hookMeUpBaby];
}
return self;
}
_______________________________________________
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