Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14
Posted 逆袭的菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14相关的知识,希望对你有一定的参考价值。
今天在优化app时,发现程序出现这种警告:“
Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14676e240>.
”
首先说明一下,我是在判断无网络时,要弹出一个提示框时出现的这个问题
在网上查资料时,又说是当前控制器已present一个视图,再present一个视图时,就会出现这个错误。但是在我的项目中当前页面根本就没有第二个present了,因此也就不存在present多个视图了。通过摸索,我是这样解决问题的:
将present操作放在线程中执行就OK了。
不过,,问题虽然解决了,但是我却并不知道这是什么原因导致的,按理说不将present操作放在线程中也对啊,因为之前是没有present操作的,我很是纠结,希望有解决此问题、并看到我此次小结的大神知道一番!
以上是关于Presenting view controllers on detached view controllers is discouraged <CallViewController: 0x14的主要内容,如果未能解决你的问题,请参考以下文章
来自 UITableView 的 Swift Presenting popover 运行速度非常慢
iOS Storyboard Presenting Segues "relationship, embed, push, modal, custom" 类型