title: SplitViewController delegate methods not responding
body: <p>I have added the split view controller on a view controller as this:</p>
  
  <pre><code>rootViewController = [[RootViewController alloc] initWithStyle:UITableViewStylePlain];
  UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
  
  detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
  rootViewController.detailViewController = detailViewController;
  
  splitViewController = [[UISplitViewController alloc] init];
  splitViewController.viewControllers = [NSArray arrayWithObjects:navigationController, detailViewController, nil];
  splitViewController.delegate = detailViewController;
  
  [self.view addSubview:splitViewController.view];
  </code></pre>
  
  <p>But this method defined in DetailViewController never gets called:</p>
  
  <pre><code>- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc 
  </code></pre>
  
  <p>If I set the <code>splitviewcontroller</code> in <code>window</code>s, then this method gets called!
  Any Advise?</p>