我正在使用以下代码在电影播放器控制器上显示一个窗口:
[[[UIApplication sharedApplication] keyWindow] addSubview:myView];
它在 iOS 5 中工作正常,但在 iOS 6 中停止工作。在 iOS 6 中甚至没有显示窗口。所以请你建议我解决这个问题。
谢谢
我正在使用以下代码在电影播放器控制器上显示一个窗口:
[[[UIApplication sharedApplication] keyWindow] addSubview:myView];
它在 iOS 5 中工作正常,但在 iOS 6 中停止工作。在 iOS 6 中甚至没有显示窗口。所以请你建议我解决这个问题。
谢谢
添加[self.window makeKeyAndVisible]
到您的 AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法,您可以使用此代码
[[[UIApplication sharedApplication] keyWindow] addSubview:view];
给你的
- (void)viewDidAppear:(BOOL)animated
ViewController 中的方法
尝试这个:
[[self window] makeKeyAndVisible];
[[[UIApplication sharedApplication] keyWindow] addSubview:view];
在“appdidFinishLaunching:”完成后试试看!可以解决。
[[UIApplication sharedApplication] keyWindow] // 仅在主线程可用