I have my main app view controller (File's Owner), its First Responder, View, and 3 other UIViewControllers in the same nib file. Every one of the 3 UIViewControllers is referenced on the main UIViewController as an IBOutlet.
My question is, when does the main UIViewController init those 3 UIViewControllers, in its life cycle (my guess is sometime before calling viewDidLoad) and should I worry with optimizing how and when they are loaded. The reasoning is obviously that if the app loads the main view controller and then right away starts loading the other view controllers, the user might have to wait for everything to get loaded first. But if I could still have the IBOutlets synthesized, but have the option to decide when those view controllers (and their views) are loaded, then this would definitely be an improvement.
ps. I have searched all over StackOverflow and the official documentation for an answer with no luck yet.
Thanks for any responses.