iphone - 什么情况下[ [ UIApplication sharedApplication ] keyWindow ]会返回nil?

标签 iphone cocoa uiapplication

在某些情况下,[[ UIApplication sharedApplication] keyWindow ] 返回 nil

在某些设备上,这种情况经常发生,但总体来说是零星的

有人知道它返回零的原因吗?

最佳答案

...我想,当发生从一个窗口到另一个窗口的转换时。用户看不到任何转换,但它们确实发生了。

在 iPhone OS 2.0 到 iPhone 3.1.3 中,一个示例是在您将消息 play 发送到 MPMoviePlayerController 实例后立即执行:

[[[MPMoviePlayerController alloc]initWithContentURL:[@"http://someurl"]]play];

可能还有其他情况。

关于iphone - 什么情况下[ [ UIApplication sharedApplication ] keyWindow ]会返回nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022422/

相关文章:

multithreading - 敲击按钮后应用程序崩溃

iphone - 从我的应用程序调用电话时,如何确定用户是按下了“调用”按钮还是“取消”按钮?

iphone - App Delegate 中的 Core Data 堆栈变量中的 Swift 语法不明确

objective-c - 在 Cocoa 中使用许多界面元素

objective-c - 使用 Cocoa 按钮打开 url 会导致内存泄漏

ios - UIApplication 的 `beginIgnoringInteractionEvents` 不工作

ios - Objective-C iPhone - 立即在 Safari 中打开 URL 并退出应用程序

iphone - 如何使带有按钮的 UITableViewCell 背景透明

ios - 核心数据一对多关系核心数据生成的访问器

ios - Xcode Main.storyboard 不显示 iOS 模拟器中出现的内容