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) не вызывается.

7
задан Lorenzo B 8 March 2012 в 20:57
поделиться