title: How to present a View Controller from the Detail View Controller correctly?
body: <p>I have a <code>UISplitViewController</code> which presents a <code>UIViewController</code> with the following code:</p>
  
  <pre><code>self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModePrimaryHidden;
  UIViewController *quiz = [[UIViewController alloc] initWithNibName:nil bundle:nil];
  [self showDetailViewController:quiz sender:self];
  </code></pre>
  
  <p>I want to be able to present more view controllers from the already presented detail view controller that has been presented with <code>-showDetailViewController</code>. Do I simply call <code>-presentViewController:animated:completion:</code> or am I able to replace the current detail view controller with the view controller I would like to present?</p>
  
  <p>The problem that I am have is that my <code>quiz</code> vc has a button with the following code that brings the user back to the UISplitViewController. When I use this code from the vc that the <code>quiz</code> vc presented with <code>-presentViewController:animated:completion:</code> nothing happens, but if this code is executed directly from the <code>quiz</code> vc it takes the user back to the main split view controller.</p>
  
  <pre><code>self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModeAllVisible;
  UIViewController *mainDetailVC = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]]
                                    instantiateViewControllerWithIdentifier:@"mainDetailVC"];
  [self.splitViewController showDetailViewController:mainDetailVC sender:self];
  </code></pre>