Deal with Child View Controllers a bit more elegantly

You're triggering `viewDidLoad` before the view controller container hierarchy is established, which is not how UIPageViewController does it.