我正在尝试在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];
但是新的窗户不起作用。我对这个奇怪的问题很困惑。
我希望你能帮助我。
答案 0 :(得分:3)
解决方案是窗口设置全局变量。 当Window makeKeyAndVisible时,窗口没有被释放。