title: iPhone - self.view is nil in initWithNibName subclass, and viewDidLoad not called
body: <p>I have this cascade :</p>
  
  <p><strong>Somewhere in the app</strong></p>
  
  <pre><code>- (void) go
  {
      MyCustomViewController* controller = [[MyCustomViewController alloc] init];
      controller.delegate = self;
      [controller run];
  }
  </code></pre>
  
  <p><strong>in MyCustomViewController</strong></p>
  
  <pre><code>- (id) init
  {
      // there is an if statement here in real to choose another XIB if needed
      // but I only display here the code that is called in my tests
      self = [super initWithNibName:@"MyXIB" bundle:nil];
      if (!self) return nil;
  
      self.delegate = nil;
  
      return self;
  }
  
  - (void) run
  {
      // do things with self.view
  }
  </code></pre>
  
  <p>MyCustomViewController inherits GenericWindowController</p>
  
  <p><strong>in GenericWindowController</strong></p>
  
  <pre><code>/*- (id) initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil
  {
      if (!(self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) return nil;
  
      self.view.userInteractionEnabled = NO;  // THE APP CRASHES HERE ! self.view is nil
  
      ...
  
      return self;
  }*/
  
  // METHOD created following first answers : NOT CALLED
  - (void) viewDidLoad
  {
      self.view.userInteractionEnabled = NO;
      // and many other things done with self.view
  }
  </code></pre>
  
  <p>MyXIB has its File's owner set to MyCustomViewController and the view is connected.<br>
  All files are included and checked into the project.  </p>
  
  <p>GenericWindowController is designed to make some standard stuff.<br>
  MyCustomViewController extends this stuff to work with a custom View, as designed in MyXIB.</p>
  
  <p>Why self.view is nil in GenericWindowController ?<br>
  Why <code>viewDidLoad</code> is not called ?</p>