viewDidLoad is now called when the view AND its children are loaded. Solves #3