iOS5 下由于UIWindow的使用导致的ViewController无法弹起研究
2015-01-27 08:55
513 查看
iOS5 下由于UIWindow的使用导致的ViewController无法弹起研究
在使用UIWindow的时候,我们展示window的方法是[window makeKeyAndVisible];
在开发的过程中,我们时常会需要用到UIWindow用来展示一些内容,然后在使用中发现iOS5下,当window show([window makeKeyAndVisible])然后消失之后,当我们需要弹起viewController的([self presentModalViewController:_viewController
animated:YES];)时候,viewController会无法弹起来;
这是iOS5系统的一个bug,为了兼容解决这个问题,网上搜索的结果是:
在window显示的时候,不使用 makeKeyAndVisible方法,而是采用下面的方法实现:
[self.windowmakeKeyWindow];
self.window.hidden =NO;
在使用UIWindow的时候,我们展示window的方法是[window makeKeyAndVisible];
在开发的过程中,我们时常会需要用到UIWindow用来展示一些内容,然后在使用中发现iOS5下,当window show([window makeKeyAndVisible])然后消失之后,当我们需要弹起viewController的([self presentModalViewController:_viewController
animated:YES];)时候,viewController会无法弹起来;
这是iOS5系统的一个bug,为了兼容解决这个问题,网上搜索的结果是:
在window显示的时候,不使用 makeKeyAndVisible方法,而是采用下面的方法实现:
[self.windowmakeKeyWindow];
self.window.hidden =NO;
相关文章推荐
- iOS5 下由于UIWindow的使用导致的ViewController无法弹起研究
- iOS解决使用模态视图 导致无法pushViewController
- iOS解决使用模态视图 导致无法pushViewController
- presentModalViewController使用 UIModalPresentationFormSheet,无法改变frame大小
- 由于 Chromium 宣布将抛弃旧的标准(NPAPI),导致原本的 Flash Player 将无法在 Chromium 运行,所以决定在 Chromium 中使用 Pepper Flash Pla
- paping使用来测试联通&网站由于tcp协议导致的无法通信问题超时问题
- 解决由于使用代理服务器导致Foxmail无法收发邮件的问题
- 关于mysql中由于类型转换导致索引无法使用的问题
- iOS 当使用FD_FullscreenPopViewController的时候遇到scrollView右滑手势无法使用的解决
- 关于使用Spring声明式事务时,在类的内部方法互相调用时,Spring无法拦截内部方法调用,导致事务不起作用的问题研究
- presentModalViewController使用 UIModalPresentationFormSheet,无法改变frame大小
- Warning #2104: EXML解析警告,无法直接实例化自定义组件:ChatView ,在EXML中使用的自定义组件必须要能直接被实例化,否则可能导致后续EXML解析报错
- 由于使用“优易U盘加密软件”导致电脑无法关机/蓝屏等解决方法
- ios5中UIViewController新使用方法 ( 添加多个子ViewController )
- iOS8 自定义UITabBar (使用popToViewController导致的UITabBarButton重叠的问题)
- iOS8 自定义UITabBar (使用popToViewController导致的UITabBarButton重叠的问题)
- ionic 自定义指令无法获取绑定值,ngModelController.$viewValue无法使用
- paping使用来测试联通&网站由于tcp协议导致的无法通信问题超时问题
- iOS8 自定义UITabBar (使用popToViewController导致的UITabBarButton重叠的问题)
- 使用模态视图导致pushViewController失效的解决方法