presentViewController 不响应的问题

今天遇到一个问题就是 presentViewController 出来的ViewController不响应用户操作!
Xcode控制台打印出 Presenting view controllers on detached view controllers is discouraged ...
我们项目是一个cocos2d开发的游戏,在游戏点击某个区域进入聊天界面,聊天部分是用OC原生代码实现。
工程结构就是AppDelegate的Window(暂且叫 gameWindow吧)展示cocos2d游戏界面。点了聊天后,新建window(暂且叫 chatWindow吧)展示原生聊天界面;chatWindow的rootViewController是一个UINavigationCtroller,UINavigationController的rootViewController又是一个ViewController(暂且叫 listVC吧),这个listVC里面通过addChildViewController添加了3个ViewController,通过UIScrollView添加这3个ViewController的view,这样可以左右滑动和切换;今天打算加个功能,就是点了这3个ViewController的某个View的子视图,弹出新的ViewController(暂且叫 newVC吧),使用 presentViewController 方式弹出,但弹出来之后,newVC上的所有控件均不接受用户点击,最后各种找原因...

原来是因为[gameWindow addSubview: chatWindow];

估计别的项目没有这种情况吧...

window1 andSubview window2, 我也就呵呵了...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容