title: addChildViewController view not displaying
body: <p>Using storyboards I am trying to overlay a <code>UIViewController</code> on top of a current <code>View</code>.</p>
  
  <p>In my <code>FirstViewController</code> I import the <code>SecondViewController.h</code> and then run the following in the <code>viewDidLoad</code> method</p>
  
  <pre><code>SecondViewController *overlay = [[SecondViewController alloc]init];
  overlay.view.frame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height);
  [self addChildViewController:overlay];
  [self.view addSubview:overlay.view];
  [overlay didMoveToParentViewController:self];
  [self.view bringSubviewToFront:overlay.view];
  </code></pre>
  
  <p>In my <code>SecondViewController.h</code> <code>viewDidLoad</code> method I have an output to <code>NSLog</code> which is getting displayed in the console when I run the app, however the second view is not being display on top of the first. So the <code>SecondViewController</code> is getting added but not displayed. What is it am I missing?</p>
  
  <p>Essentially I want the <code>SecondViewController</code> to have transparent background so I can do a fancy alert message that displays information, and you can still see the <code>FirstViewController</code> behind it.</p>
  
  <p>Thanks</p>