Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14676e240>.
2016-06-29 14:31
323 查看
今天在优化app时,发现程序出现这种警告:“
Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14676e240>.
”
首先说明一下,我是在判断无网络时,要弹出一个提示框时出现的这个问题
![](https://images2015.cnblogs.com/blog/831219/201606/831219-20160629142458359-1471146110.png)
在网上查资料时,又说是当前控制器已present一个视图,再present一个视图时,就会出现这个错误。但是在我的项目中当前页面根本就没有第二个present了,因此也就不存在present多个视图了。通过摸索,我是这样解决问题的:
![](https://images2015.cnblogs.com/blog/831219/201606/831219-20160629142618890-131434558.png)
将present操作放在线程中执行就OK了。
不过,,问题虽然解决了,但是我却并不知道这是什么原因导致的,按理说不将present操作放在线程中也对啊,因为之前是没有present操作的,我很是纠结,希望有解决此问题、并看到我此次小结的大神知道一番!
Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14676e240>.
”
首先说明一下,我是在判断无网络时,要弹出一个提示框时出现的这个问题
![](https://images2015.cnblogs.com/blog/831219/201606/831219-20160629142458359-1471146110.png)
在网上查资料时,又说是当前控制器已present一个视图,再present一个视图时,就会出现这个错误。但是在我的项目中当前页面根本就没有第二个present了,因此也就不存在present多个视图了。通过摸索,我是这样解决问题的:
![](https://images2015.cnblogs.com/blog/831219/201606/831219-20160629142618890-131434558.png)
将present操作放在线程中执行就OK了。
不过,,问题虽然解决了,但是我却并不知道这是什么原因导致的,按理说不将present操作放在线程中也对啊,因为之前是没有present操作的,我很是纠结,希望有解决此问题、并看到我此次小结的大神知道一番!
相关文章推荐
- eclipse中ctrl+h默认打开是JavaSearch,怎么设置成默认打开是FileSearch
- java 读取 properties 文件方法 之一
- Apache 本地配置多个虚拟站点
- SSH 的 action , Service , impl 关系 ?
- Minimum Depth of Binary Tree
- Linux 中的防火墙 端口记录
- Ubuntu12.04增加屏幕分辨率选项
- ubuntu14部署ceph10.2版本
- EasyDarwin接入ffmpeg实现264转图片快照功能
- .net Framework 中的四种计时器
- EasyDarwin接入ffmpeg实现264转图片快照功能
- ASP.NET MVC 域名泛解析设置
- nvr向sip服务器注册失败(未携带摘要等类信息)
- Unity3D中移动物体位置的几种方法
- Java NIO Path
- 关于修改host的一点整理
- MYSQL双主架构搭建方法
- linux top命令
- tomcat,weblogic下配置问题
- IOS获取当前App的基本信息