Re: Controller does not contain associated window after initialization
Re: Controller does not contain associated window after initialization
- Subject: Re: Controller does not contain associated window after initialization
- From: Bryan Zarnett <email@hidden>
- Date: Tue, 1 Dec 2009 11:34:31 -0500
Thanks Graham
On 1-Dec-09, at 9:48 AM, Graham Cox wrote:
On 02/12/2009, at 1:31 AM, Bryan Zarnett wrote:
I am creating an application with multiple NIB files. I created an
empty NIB, put down a new window and added an Object for the
controller. I wired the controller object to the window and the nib
as well as a few actions.
In my controller class I have added the following:
if (self = [super init])
{
[NSBundle loadNibNamed:@"CreateSheets.xib" owner:self];
NSLog(@"The sheet is %@",[self sheet]);
}
The sheet is always null. Are there any specific steps I need to
do, when working with multiple NIBS to:
1) Load the controller for a specific NIB.
2) Set the window in the NIB to the controller
3) Use the new controller in another controller.
For reference, I have my "MainController" which instantiates the
"SecondController" and uses the window.
Thoughts?
Do it the conventional way. Subclass NSWindowController and make
that File's Owner for the nib. It will deal with instantiating and
loading the window lazily for you. If there are aspects of a
controller that you want to reuse but don't fit with
NSWindowController, make that a subcontroller of the
NSWindowController.
I can't quite follow what you've done above. It appears as if you
are trying to load the nib that contains the object that is trying
to load the nib. Cart before horse?
--Graham
_______________________________________________
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