0

Я столкнулся с этим плохим внутренним состоянием контроллера UIView:
Иногда представленный vc удаляется с экрана, но остается на его представлении VC, как vc.presentedViewController.presentViewController: анимированный: завершение: сбой

В этом состоянии вы не можете представить никаких других vc, прежде чем отклонить предыдущий невидимый представленный vc.

ответ

0

Проблема возникает при вызове [UIWindow makeKeyAndVisible],
, пока есть представленный vc.

Вы можете уволить и не представляют модальный сразу (не глюки интерфейса):

[window makeKeyAndVisible]; 

    if (myCurrentVC.presentedViewController != nil) { 
      UIViewController *presented = myCurrentVC.presentedViewController; 
      [myCurrentVC dismissViewControllerAnimated:NO completion:nil]; 
      [myCurrentVC presentModalViewController:presented animated:NO]; 
    } 

Работает отлично подходит для меня