title: InitWithNibName returns viewController but view is nil
body: <p>Other xib's auto-load fine, but not this one.</p>
  
  <p>When I push this viewcontroller, initWithNibName, loadView, viewDidLoad, and viewWillAppear are called fine, but the view (and all self.xxx objects in @interface) are nil in all these methods, and I am left with an empty window under the navigationbar.</p>
  
  <pre><code>SettingsMain *newVC=[[SettingsMain alloc] initWithNibName:@"SettingsMain" bundle:nil];
  [self.navigationController pushViewController:newVC animated:YES];
  </code></pre>
  
  <p>I was wondering if I can force setting self.view to what's in the .xib, in loadView or initWithNibName, so that all the outlets etc are initalized. </p>
  
  <p>The viewcontroller has the standard code,</p>
  
  <pre><code>- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
  {
      self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
      if (self) {
          // Custom initialization
  
      }
      return self;
  }
  </code></pre>
  
  <p>The problem is that when viewDidLoad is fired, self.view is nil.</p>