我正在尝试在UIPopoverController视图打开时显示UIAlertController视图,但是警报视图会像这样返回到弹出视图。
如何将警报视图设置到窗口的最前面?
这是我的代码。谢谢。
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"test" message:@"test" preferredStyle:UIAlertControllerStyleAlert];
[alertController addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action)
{
}]];
[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:alertController animated:YES completion:nil];
答案 0 :(得分:0)
我自己解决了这个问题。
我是从NSObject类调用[[[UIApplication sharedApplication] keyWindow].rootViewController presentViewController:alertController animated:YES completion:nil];
。
我将父视图控制器本身交给NSObject类(这意味着委托)并调用如下:[parentVC presentViewController:alertController animated:YES completion:nil];
。