【问题标题】:presentViewController:animated:completion: failspresentViewController:动画:完成:失败
【发布时间】:2013-07-04 12:01:05
【问题描述】:

我遇到了 UIView Controller 的这种糟糕的内部状态:
有时,显示的 vc 从屏幕上移除,但仍保留在它的presentingVC 上,作为 vc.presentedViewController。

在这种状态下,在您关闭之前的隐形呈现 vc 之前,您无法呈现任何其他 vc。

【问题讨论】:

    标签: ios uiviewcontroller uikit presentmodalviewcontroller uiwindow


    【解决方案1】:

    调用[UIWindow makeKeyAndVisible]时出现问题,
    虽然有一个提供的vc。

    您可以立即关闭并呈现模式(无 UI 故障):

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

    非常适合我

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-21
      • 2011-10-06
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多