切换跟控制器后。上一个控制器presentViewController子控制器的VIew还在。为什么?

        UIViewController *red = [[UIViewController alloc]init];
        red.view.backgroundColor = [UIColor redColor];
        //当前控制器 presentViewController 一个子控制器
        [self presentViewController:red animated:YES completion:nil];
        
        [UIApplication sharedApplication].keyWindow.rootViewController = [[ViewController alloc]init];

        [[UIApplication sharedApplication].keyWindow sendSubviewToBack:[UIApplication sharedApplication].keyWindow.rootViewController.view];
        
        //在 ViewController 加载完毕后。red.view也在window中。为什么没有伴随上一个控制器一起被销毁呢?
阅读 4.1k
1 个回答
 [[UIApplication sharedApplication].keyWindow makeKeyAndVisible]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题