如何在 UIPopoverController 上显示 UIView



在我的应用程序中,我有我的主视图,当我单击一个按钮时,一个UIPopoverController显示在我的主视图(不是全屏,所以我仍然看到后面的视图)包含一个UITableView。当我单击其中一个表视图单元格时,我希望显示一个以屏幕为中心的自定义视图(通知用户应用程序正在处理的简单视图),该视图将在特定时间内淡入和淡出。

问题是我的自定义视图总是出现在 UIPopover 下......我尝试了我能想到的一切,带来SubviewToFront等...什么都没用...我还尝试将我的自定义视图包装在UIViewController中并使用[mainView presentViewController:myCustomView ...]但是当我这样做时,主视图消失

有人可以帮忙吗?感谢

谢谢 Ole Begemann,这个问题确实是重复的。虽然,我的问题的解决方案不是子类UIWindow,而是将我的UIView添加到密钥UIWindow:

NSArray * windows = [[UIApplication sharedApplication] windows];
UIWindow* win0 = [windows objectAtIndex:0];
[win0 addSubview:loadingView];
[win0 bringSubviewToFront:loadingWindow];

最新更新