On Sep 30, 2009, at 7:50 PM, Mark Hurley wrote: > Still learning the Cocoa Window Architecture... > Goal: I want to separate my MainWindow out of MainMenu.xib into its own > .xib: MainView.xib. > > 1) I create a new Cocoa Application (not document-based) > > 2) I create a MainWindow.xib and MainWindowController.h/.m setting > appropriately the relationship between them. MainWindowController inherits > from NSWindowController and follows the proper procedures of fixing the > "MainWindow" in the init* methods as mentioned in Apple docs. I also set > the window and delegate > > My assumption (based on docs) is that my default or main NIB to be loaded is > the one that has NSApplication set as the File's Owner. And this should > remain as MainMenu, to ensure the responders for the Menu's are properly > registered/set up. > > What is the recommended way to move MainWindow in another NIB? Shall I > instantiate it from applicationDidFinishLaunching? Is there another way > through interface builder, where one NIB refers to the other, etc?
Instantiating your MainWindowController controller in your Application Delegate's implementation of applicationDidFinishLaunching sounds like a solid approach to implementing this factoring. Jon Hess > > Thank you, > > Mark > _______________________________________________ > > 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/jhess%40apple.com > > This email sent to jh...@apple.com _______________________________________________ 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