keywindow无法在iphone 6.0模拟器中运行

Dee*_*pak 4 cocoa-touch ios6

[[[UIApplication sharedApplication] keyWindow] addSubview:myView];
Run Code Online (Sandbox Code Playgroud)

上面的代码在iPhone 5.1模拟器中工作正常,但视图没有出现在iPhone 6.0模拟器中.可能是什么问题呢?

Iai*_*ith 5

您必须将makeKeyAndVisable发送到要添加子视图的窗口.像这样:

[[self window] makeKeyAndVisible];

[[[UIApplication sharedApplication] keyWindow] addSubview:view];
Run Code Online (Sandbox Code Playgroud)

关键窗口是将接收用户交互的窗口.您可以在此处查看apple docs 以获取makeKeyAndVisable.