这个问题是什么意思呢,之前遇到过几次,但程序再次打开时没有问题,也就没有重视,今天又遇到了,无法忍受啊。

控制台报的错误是:“不支持多次推入相同的视图控制器实例“。

什么原因造成的呢?

提示了LoginViewController  .在进入这个页面的时候,有多次重复push操作。具体什么原因,在一个控制器里有多次执行push进同一个控制器的操作。

昨天没有时间深究具体在哪发生了这个操作,今天来理理。

a)首先,在程序里加上一个全局的异常断点(我这样叫它)

加上一个

b)然后就是运行程序,等待它出错的那一会

今天运气好,刚运行就出来了,早就觉得这里不对劲,果然是在这个类里搞事情了。

分析下这个原因:进入程序时打开A这个类,进行了网络请求,但是网络请求还没完成,我已经进入了B页面。当网络请求完成时,发现还没有登录,于是又一次push进了B页面。于是问题就出现了“Pushing the same view controller instance more than once is not supported”。

解决办法:1,在A页面中先做是否已登录判断,如果没有登录就不进行网络请求。2,在页面消失(viewDidDisappear:)中取消网络操作。

OK ,问题解决

最新文章

  1. 类Arrays
  2. IntelliJ IDEA 16 本地LicenseServer激活(破解)
  3. 爱上MVC3~MVC+ZTree大数据异步树加载
  4. Windows 下安装项目管理工具 Redmine 1.1.2
  5. Zend Framework 入门(2)—多国语言支持
  6. hdoj 1106 排序
  7. Angulajs 定时器使用
  8. 答读者问(5):关于数学程序猿的作用、r \\ u0026研发工作的实践要求和问题,如求职的影响
  9. windows下使用wineshark分析抓取本地回环包
  10. webapi下的web请求
  11. android 调试工具ADB命令详解
  12. 【数学基础篇】---详解极限与微分学与Jensen 不等式
  13. nmap扫描测试
  14. Item 16: 让const成员函数做到线程安全
  15. ARTS(一)
  16. Asp.net webform scaffolding结合Generic Unit of Work & (Extensible) Repositories Framework代码生成向导
  17. Shell的基础介绍和案例
  18. 盒子总结,文本属性操作,reset操作,高级选择器,高级选择器优先级,边界圆角(了解),a标签的四大伪类,背景图片操作,背景图片之精灵图
  19. DB通用类:Access通用类
  20. VS2013 error C2556: “const int &Array<int>::operator [](int)”: 重载函数与“int &Array<int>::operator [](int)”只是在返回类型上不同

热门文章

  1. TCP与UDP的区别
  2. js屏幕尺寸 笔记
  3. Win10 UI介绍之Titlebar
  4. UVA 11464 暴力+位运算 ***
  5. JDK各个版本的新特性jdk1.5-jdk8
  6. Dubbo详细介绍与安装使用过程
  7. [spring源码学习]一、IOC简介
  8. 浏览器控制台console
  9. 在android studio 中使用applicationid的问题
  10. 【BZOJ1087】 [SCOI2005]互不侵犯King 状压DP