自定义UI窗口不显示

时间:2015-01-17 18:46:31

标签: objective-c statusbar uiwindow

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

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

UIViewController *vc = [[UIViewController alloc] init]; vc.view.backgroundColor = [UIColor blueColor]; newWindow.rootViewController = vc; [newWindow makeKeyAndVisible];
但是新的窗户不起作用。我对这个奇怪的问题很困惑。 我希望你能帮助我。

1 个答案:

答案 0 :(得分:3)

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