自定义 UIwindow 不显示

Custom UIwindow not display

我正在尝试为 rootViewController 上的自定义警报创建一个新的 window。

- (void)viewdidAppear
{
            UIWindow *newWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
            newWindow.windowLevel = UIWindowLevelAlert + 1.0f;
            newWindow.backgroundColor = [UIColor 红色颜色];
            newWindow.hidden = 否;

UIViewController *vc = [[UIViewController alloc] init]; vc.view.backgroundColor = [UIColor blueColor]; newWindow.rootViewController = vc; [newWindow makeKeyAndVisible];

但是 newWindow 不工作。我对这个奇怪的问题感到困惑。 我希望你能帮助我。

解决方案是window 设置全局变量。 当Window makeKeyAndVisible时,window没有被释放。