如何从子UIViewControllers引用UIWindow?

mar*_*bjo 1 iphone

我试图基于某些事件以编程方式添加另一个子视图(例如,用户点按一个按钮).

我的问题是我在引用UIWindow的(唯一的)实例时遇到了问题.我从appDelegate到达它,因为MainWindow.xib和appDelegate已连线.但我无法从其他任何地方到达UIWIndow(我无法在IB中绘制该连接,可以吗?)

什么技术首选获得(唯一的)UIWindow的引用?...所以我可以使用我的各种UIViewControllers中的以下代码:

[myOneAndOnlyWindow addSubview:oneOfManyViews.view];
[myOneAndOnlyWindow makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)

小智 6

调用后,调用[UIApplication sharedApplication].keyWindow Window 后,您可以检索指向应用程序关键窗口的指针 [window makeKeyAndVisible]