2

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

问题是我的自定义视图总是出现在 UIPopover 下...我尝试了所有我能想到的,bringSubviewToFront 等...没有任何效果...我还尝试将我的自定义视图包装在 UIViewController 中并使用 [mainView presentViewController: myCustomView ...] 但是当我这样做时,主视图消失了

有人可以帮忙吗?谢谢

4

1 回答 1

6

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

NSArray * windows = [[UIApplication sharedApplication] windows];
UIWindow* win0 = [windows objectAtIndex:0];

[win0 addSubview:loadingView];
[win0 bringSubviewToFront:loadingWindow];
于 2012-06-08T13:40:17.307 回答