title: Present Modal view over Modal view not showing
body: <p>I've had a look on SO and can't find an answer to this.  I'm presenting a modal view from:</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  {
       [tableView deselectRowAtIndexPath:indexPath animated:YES];
       ICObservationEditController *controller = [[ICObservationEditController alloc] initWithObservation:[self.observations objectAtIndex:indexPath.row]];
       UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];
       navController.navigationBar.barStyle = UIBarStyleBlackOpaque;
       navController.navigationBar.tintColor = [UIColor grayColor];
       [self.editController presentModalViewController:navController animated:YES];
  }
  </code></pre>
  
  <p>Once presented, as an option I want to present a text message over the top from the <code>MessageUI</code> framework:</p>
  
  <pre><code>MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
  if([MFMessageComposeViewController canSendText]) {
      NSLog(@"presented");
  
      //code here for text body
  
      controller.recipients = [NSArray arrayWithObjects:@"", nil];
      controller.messageComposeDelegate = self;
      [self.editController presentModalViewController:controller animated:YES];
  }
  </code></pre>
  
  <p>The debugger confirms I'm receiving the event, but no view is presented.  The code is correct as I have used the exact same code in other apps when not already in a modal view.</p>