Iphone keywindow未在([[[UIApplication sharedApplication]keywindow]addSubview:myView];)iOS 6中工作

Iphone keywindow未在([[[UIApplication sharedApplication]keywindow]addSubview:myView];)iOS 6中工作,iphone,ios6,mpmovieplayercontroller,keywindow,Iphone,Ios6,Mpmovieplayercontroller,Keywindow,我使用以下代码在电影播放器控制器上显示一个窗口: [[[UIApplication sharedApplication] keyWindow] addSubview:myView]; 它在iOS 5中工作正常,但在iOS 6中停止工作。iOS 6中甚至没有显示窗口。所以,请你能给我建议解决这个问题的方法吗 谢谢试试这个: [[self window] makeKeyAndVisible]; [[[UIApplication sharedApplication] keyWindow] addS

我使用以下代码在电影播放器控制器上显示一个窗口:

[[[UIApplication sharedApplication] keyWindow] addSubview:myView];
它在iOS 5中工作正常,但在iOS 6中停止工作。iOS 6中甚至没有显示窗口。所以,请你能给我建议解决这个问题的方法吗

谢谢

试试这个:

[[self window] makeKeyAndVisible];

[[[UIApplication sharedApplication] keyWindow] addSubview:view];

在“appdidFinishLaunching:”完成后尝试!可能会解决此问题。

[self.window makeKeyAndVisible]
添加到您的AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
方法,您可以使用此代码

[[[UIApplication sharedApplication] keyWindow] addSubview:view];
给你

- (void)viewDidAppear:(BOOL)animated

方法

[[UIApplication sharedApplication]keyWindow]//仅在我编写此代码的主线程上可用?在添加子视图之前?若我在窗口中写入makekeyvisible,那个么它将显示窗口的错误。如果我写appdelegate.window,那么它就不起作用了。在ViewDidDisplay中定义UIWindow对我来说似乎很有效。谢谢