我遇到了UIView控制器坏内部状态:
有时,所呈现的vc从屏幕中移除,但仍保留在其presentationVC上,如vc.presentedViewController。
在此状态下,您在解除之前不可见的vc之前不能提供任何其他vc。
答案 0 :(得分:0)
调用[UIWindow makeKeyAndVisible]时发生问题,
虽然有一个提出的vc。
你可以立即解雇并呈现模态(没有UI故障):
[window makeKeyAndVisible];
if (myCurrentVC.presentedViewController != nil) {
UIViewController *presented = myCurrentVC.presentedViewController;
[myCurrentVC dismissViewControllerAnimated:NO completion:nil];
[myCurrentVC presentModalViewController:presented animated:NO];
}
非常适合我