在啥情况下 [ [ UIApplication sharedApplication ] keyWindow ] 返回 nil?
Posted
技术标签:
【中文标题】在啥情况下 [ [ UIApplication sharedApplication ] keyWindow ] 返回 nil?【英文标题】:Under what circumstances would [ [ UIApplication sharedApplication ] keyWindow ] return nil?在什么情况下 [ [ UIApplication sharedApplication ] keyWindow ] 返回 nil? 【发布时间】:2010-06-11 11:47:56 【问题描述】:在某些情况下[[ UIApplication sharedApplication] keyWindow ]
返回nil
。
在某些设备上它经常发生,但通常是零星的
有人知道它返回 nil 的原因吗?
【问题讨论】:
看到这个答案:***.com/a/15623745/308315 【参考方案1】:...当发生从一个窗口到另一个窗口的转换时,我想。用户看不到任何过渡,但它们会发生。
在 iPhone OS 2.0 到 iPhone 3.1.3 中,一个示例是在您将消息 play
发送到 MPMoviePlayerController
实例之后立即:
[[[MPMoviePlayerController alloc]initWithContentURL:[@"http://someurl"]]play];
可能还有其他情况。
【讨论】:
+1 我很确定所有系统提供的模态视图都可以做到这一点。例如图像选择器视图。您也将在应用程序委托中加载窗口之前获得它。以上是关于在啥情况下 [ [ UIApplication sharedApplication ] keyWindow ] 返回 nil?的主要内容,如果未能解决你的问题,请参考以下文章
一个班级可以有两个公共部分吗?如果是,那为啥?我们在啥情况下这样做?