title: UIViewController with no Xib showing blank when using pushViewController
body: <p>I have subclassed UIViewController like so:</p>
  
  <pre><code>@interface MyClass : UIViewController
  </code></pre>
  
  <p>I dont have a xib file for the controller, instead I would just like to use a blank UIView and I will layout elements programmatically on that. The problem arrises when I try and push this view controller.</p>
  
  <pre><code>MyClass * thing = [[ImageGallery alloc] init];
  [self.navigationController pushViewController:thing animated:YES];
  </code></pre>
  
  <p>A new title bar is animated in, but there is no view, its see through, so I end up seeing a static background I set on my main "window/view". How should I properly subclass a UIViewController without a xib?</p>