I have a very basic custom UIViewController with its own associated nib file. This view controller is the "root view controller" of a Navigation Controller which is itself embedded within a Split View Controller which is defined in another nib - say the main.nib.
Within IB this root view controller has its "Nib Name" property specified, which means that this view controller is defined in an extern nib file. This scenario is the standard way for defining nibs and view controllers when using a Navigation Controller. To illustrate an example for the main.nib: File's Owner First Responder Window App Delegate Split View Controller Navigation Controller Navigation Bar Root View Controller -> Nib Name = "MyRootViewController.nib" Detail View Controller My root view controller also defines some properly specified outlets - for instance a view which is embedded within the same nib file and referenced via an outlet from the class. During -awakeFromNib for the root view controller, none of these kind of outlets are connected. This is quite confusing, since the documentation explicitly says otherwise. On the other hand, another outlet which references another object (in this case Detail View Controller) which is embedded within the main.nib has been properly connected - which seems to match the documentation. So, it appears, -awakeFromNib is sent to the files owner (the root view controller) although the nib isn't really loaded and also isn't really properly instantiated from the nib. It has to be mentioned, at the time when -viewDidLoad is sent to the file's owner the connections have been connected by IB properly. Reading the documentation carefully, I don't expect awakeFromNib to be sent to a file's owner when not all of its outlets have been properly connected. Regards Andreas_______________________________________________ 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