从一个ViewController 跳转到另一个ViewController 时遇到的问题
来源:互联网 发布:java字符转数字 编辑:程序博客网 时间:2024/05/16 08:57
在开发登录模块时遇到的,在用户点击我的账户的时候,判断登录状态,未登录跳转到登录界面,想用的是presentViewController 这个函数。
结果出现了警告:
Presenting view controllers on detached view controllers is discouraged
然后写了一个小Demo,测试从controller A 跳转到 controller B,结果又遇到了另外一个问题:
whose view is not in the window hierarchy
以前使用xcode6.4开发的时候,并没有发现这些问题,结果换了xcode7.0之后,遇到了,应该是苹果对代码的严谨性又加强了吧。
通过查资料以及在网上看大家的讨论,又结合自己的代码,分析问题得:
在controller A的 viewDidLoad(或者 viewWillAppear)里面直接跳转了 controller B,导致在显示 controller B 的同时也调用了 controller A 来显示,结果这个window的层次结构就乱了。
问题解决:
在controller A 跳转的时候,要在viewDidLoad 以及 viewWillAppear 之后才能跳转,把跳转的代码放到 viewDidAppear 中就可以了。
仅是自己的猜测及实验,如有问题请大家指正!
0 0
- 从一个ViewController 跳转到另一个ViewController 时遇到的问题
- iOS 在TabViewController中的一个ViewController跳转到另一个ViewController
- 从一个ViewController切换到另一个ViewController有下面几种方法:
- 跳转到指定的viewcontroller
- 两个viewController的view显示到另一个viewController
- 显示一个透明背景的ViewController在另一个ViewController上
- iOS开发点滴 - 如何通过Segue写代码传递数据从一个ViewController到另一个ViewController(Swift代码)
- 自定义view 跳转到其他的ViewController
- 在JSP中有两种跳转方式:开发Web应用中会遇到从一个页面跳转到另一个页面的问题
- storyboard 中如何从一个viewcontroller跳转到另外一个storyboard
- IOS ViewController跳转时出现重影的问题
- viewController之间的跳转
- ViewController的页面跳转
- SplitViewController只能做根视图,如何从一个ViewController跳转到SplitViewController
- segue跳转到viewcontroller后tab bar item消失的问题
- 慎用ViewController的跳转 (转)
- viewcontroller跳转的动画风格
- ViewController页面跳转的方法
- 时间算法--工作备忘2016/1/27
- [程序] 用R编程实现下面这个有趣的生活问题
- 《python》学习笔记(Day7),采用MVC模式的Web应用例子(续)
- yocto环境学习--环境搭建
- html5/css3响应式布局介绍及设计流程
- 从一个ViewController 跳转到另一个ViewController 时遇到的问题
- NS-2.35添加MFlood协议
- iOS开发之MVC设计模式 KVO模式 KVC模式 单例模式
- 欢迎使用CSDN-markdown编辑器
- kafka ZookeeperConsumerConnector 异常排查
- 移动端 h5开发相关内容总结——CSS篇
- 今天开通这个了,试一下
- hadoop的源码阅读,ipc包学习--nio
- POJ 1201 Intervals