iOS错误之-Presenting view controllers on detached view controllers is discouraged
2016-07-22 10:19
846 查看
遇到这个警告后找了一下网络资源,基本上只说通过
可以消除该警告,但是我是不满足于仅仅消除警告的,得搞清楚怎么会出现这个。于是在 stackoverflow 上看到一条回答
应该就是这个原因了,于是从头找起,由于使用了IIViewController这个作为逻辑上的根控制器,而程序实际的根控制器是模版自动生成的ViewController,在初始化ViewController是通过
将IIViewController的视图展现出来的,那么IIViewController本身是不在程序的控制器堆栈之中的,就是所谓的detached view controllers,所以导致此问题
[self.view.window.rootViewController presentViewController:controller animated:YEScompletion:nil];
可以消除该警告,但是我是不满足于仅仅消除警告的,得搞清楚怎么会出现这个。于是在 stackoverflow 上看到一条回答
应该就是这个原因了,于是从头找起,由于使用了IIViewController这个作为逻辑上的根控制器,而程序实际的根控制器是模版自动生成的ViewController,在初始化ViewController是通过
[self.view addSubview:iiViewController.view];
将IIViewController的视图展现出来的,那么IIViewController本身是不在程序的控制器堆栈之中的,就是所谓的detached view controllers,所以导致此问题
相关文章推荐
- iOS 8 AutoLayout与Size Class
- iOS Crash之NSInternalInconsistencyException
- iOS开发之AFNetworking 3.0.4使用
- CADisplayLink的调用足够精确吗?
- IOS在子线程中使用定时器,将定时器添加至RunLoop中
- iOS复习安排
- iOS 推送证书生成pem
- iOS开发——pch文件添加和使用
- IOS 本地和远程推送通知详解
- iOS 饼状图
- nagios监控客户端报错/usr/bin/perl^M: bad interpreter: No such file or directory
- nagios监控客户端报错/usr/bin/perl^M: bad interpreter: No such file or directory
- iOS 用户登录 sh1加密
- iOS 9 Core Spotlight搜索实例代码
- iOS6、7、8、9新特性汇总和适配说明
- 【代码笔记】iOS-中国地图
- 【代码笔记】iOS-中国地图
- OC_图片拉伸的几种方式(拉伸、切片)
- IOS 解决推送本地国际化 loc-key 本地化失败的问题
- iOS--KVC