我正在尝试在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 回答
解决方案是窗口设置全局变量 . 当Window makeKeyAndVisible时,窗口未被释放 .