[UIApplication sharedApplication].keyWindow 添加视图无效,解决方案。
2015-08-01 16:45
483 查看
在rootViewController中的viewDidLoad:方法中调用[[UIApplication sharedApplication].keyWindow
addSubview:]
发现无效
调试发现[UIApplication sharedApplication].keyWindow
为nil
因为这个时候appdelegate中的keywindow还没有创建成功
我们可以用[[[UIApplication sharedApplication] delegate] window]
代替
[UIApplication sharedApplication].keyWindow
亲测可以
这个问题在iOS7中很常见,iOS8中苹果就解决了这个弊端
UIWindow *window = [[[UIApplication sharedApplication] delegate] window]
[window addSubview:]
addSubview:]
发现无效
调试发现[UIApplication sharedApplication].keyWindow
为nil
因为这个时候appdelegate中的keywindow还没有创建成功
我们可以用[[[UIApplication sharedApplication] delegate] window]
代替
[UIApplication sharedApplication].keyWindow
亲测可以
这个问题在iOS7中很常见,iOS8中苹果就解决了这个弊端
UIWindow *window = [[[UIApplication sharedApplication] delegate] window]
[window addSubview:]
相关文章推荐
- 【Cocos2d入门教程九】浅析Cocos2d下的加速计事件
- iOS-应用管理 点击按钮下载动画
- Cause :android.content.res.Resources$NotFoundException: String resource ID #0x0
- app后端设计(4)-- 通讯的安全性
- IOS 7 自动布局详解(一)
- Android中用application在两个activity中进行数据共享(2)
- 最简单的基于FFmpeg的移动端例子:IOS 视频转码器
- [Objective-C] 014_Objective-C 代码规范指南
- android开发常用基础操作
- Android布局
- Android系统自带样式(@android:style/)
- android学习路线图
- WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
- WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
- Android源码大放送(实战开发必备)
- Android Touch事件传递机制解析
- Android studio引入百度地图时的bug
- Android开发----音乐播放器(界面设计)
- Unity中的Snap Settings
- 关于Android二维码——1.生成二维码