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