viewDidDisappear не вызывается при использовании presentViewController

у меня естьUIViewController имея этот метод:

- (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];  
}

Во втором виде контроллер (SendMsgViewController) viewDidLoad У меня есть следующее:

[self presentViewController:picker animated:YES completion:NULL];

где сборщикUIImageViewPicker.

Проблема в том, когда я вызываю методopenSendVC новый контроллер открыт, ноviewWillDisappear (из первого viewController) не вызывается.

Ответы на вопрос(1)

Ваш ответ на вопрос