title: viewDidDisappear not called when use presentViewController
body: <p>I have an <code>UIViewController</code> having this method: </p>
  
  <pre><code>- (void)viewWillDisappear:(BOOL)animated {
      [super viewWillDisappear:animated];
      NSLog(@"DISAPPEAR");
      lastKnownOrientation = [self interfaceOrientation];
  }
  
  
  -(void)openSendVC{
      SendMsgViewController *vc = [[SendMsgViewController alloc]initWithNibName:@"SendMsgViewController" bundle:nil];
      [self.navigationController pushViewController:vc animated:NO];  
  }
  </code></pre>
  
  <p>In the second view controller (<code>SendMsgViewController</code>) <code>viewDidLoad</code> I have the following:</p>
  
  <pre><code>[self presentViewController:picker animated:YES completion:NULL];
  </code></pre>
  
  <p>where picker is an <code>UIImageViewPicker</code>.</p>
  
  <p>The problem is, when I call the method <code>openSendVC</code> a new controller is opened, but <code>viewWillDisappear</code> (of the first viewController) is not called.</p>