title: dismissViewControllerAnimated is called but ViewController is not dismissed
body: <p>I am having a problems with the <code>dismissViewControllerAnimated</code> method not closing down the view.</p>
  
  <p>What is happening in the app here is:</p>
  
  <ul>
  <li>Cell in <code>ItemViewController</code> is selected.</li>
  <li>View is <strong>push</strong>ed to <code>ItemDetailViewController</code>and details are sent through a delegate</li>
  <li>User selects 'done' and the event is sent via a delegate to be closed in <code>ItemViewController</code></li>
  </ul>
  
  <p>All of this works except for the View is not dismissed, there are no errors. Can anyone see what is wrong?</p>
  
  <pre><code>- (void)itemDetailViewControllerDidFinish:(ItemDetailViewController *)controller
  {
      NSLog(@"Controller: %@", controller);
      // Returns - Controller: &lt;ItemDetailViewController: 0x6b68b60&gt;
  
      [self dismissViewControllerAnimated:YES completion:nil];
  }
  </code></pre>