为了适配ios6和ios7的手势后退效果一致,我们集成了系统的导航栏,自己添加了手势识别。

在这个函数里,如果传入的viewcontroller不在导航栏的堆栈里的话会导致崩溃,同时也不能传入nil。

#if DISTRIBUTE_TYPE == OFFICIAL_DISTRIBUTEif ([self.navigationController.viewControllers containsObject:viewController]) {[self popToViewController:viewController animated:animated];}
#else[self popToViewController:viewController animated:animated];
#endif

popToViewController:animated:的崩溃相关推荐

  1. iOS开发知识点总结

    main文件做了这几件事:1. 创建当前的应用程序2. 根据4个参数的最后为应用程序设置代理类(默认情况下是AppDelegate)3. 将appDelegate 和 应用程序 建立关联(指定代理,) ...

  2. ios开发循环网络请求_谈谈 iOS 网络层设计(SSJNetWork封装缓冲,log日志,自动取消网络请求)...

    2.delegate效率高,delegate只是保存了一个对象指针3.在多个通信事件的时候,delegate显得直观也易维护. delegate缺点:1.因方法的声明和实现分离开来,代码的连贯性不是很 ...

  3. iOS 修改UITabBar的默认点击行为

    项目截图 当我接到如上图这个需求的时候,评估了一下.感觉如上图的效果用自定义UITabBar的方式就可以实现了(做法类似新浪微博的自定义UITabBar中的不规则按钮),没错,就是干.一番折腾之后,我 ...

  4. Cocoa编程中视图控制器与视图类详解

    iPhone编程规则是:一个窗口,多个视图.UIView是iPhone屏幕上很多控件的基础类.每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView ...

  5. 一次性解决导航栏的所有问题

    系统默认导航栏的返回按钮和返回方式 在默认情况下,导航栏返回按钮长这个样子 导航栏默认返回按钮 导航栏左上角的返回按钮,其文本默认为上一个ViewController的标题,如果上一个ViewCont ...

  6. UINavigationController_学习笔记

    1-view controllers的关系: Each custom view controller manages a distinct view hierarchy but a navigatio ...

  7. ios UI控件-导航(1)

    1.导航条(UINavigationBar)与导航条控制器(UINaigationController) 当iOS应用需要显示具有层次化的工作流时,采用UiNavigationController比较 ...

  8. iOS开发 导航栏渐变 图片下拉放大 导航栏移动 仿QQ 微博 知乎导航栏

    开发中,我们时常会遇到导航栏颜色渐变,导航栏移动等功能;只需要复制以下系统和自定义导航栏代码到你新建的文件中,然后仿照试图控制器所举的例子使用即可,简单易用,别忘记在单例里面实现以下方法用以设置导航栏 ...

  9. ios学习笔记3--导航控制器详解

    前言: 导航控制器和标签控制器是ios中常用的两个控件.因此,特意写一篇文章记录一下,自己对导航控制器的理解,持续更新中. 导航条UINavigationBar介绍 容器UINavigationIte ...

  10. 请教popViewControllerAnimated的问题

    有A B  C三个viewcontroller,在A中  pushViewController 到B, 在B可以pushViewController到C,也可以在B中popViewController ...

最新文章

  1. Java基础—ClassLoader的理解
  2. 嵌入式linux webkit,嵌入式平台arm linux 之qt 4.5交叉编译到webkit时出错解决方法
  3. 针对Android Tv的自定义RecyclerView2 0横竖向连动
  4. vue elementUI表单输入完成后回车触发事件@keyup.enter.native
  5. LeetCode算法题-Factorial Trailing Zeroes(Java实现)
  6. 【NOI2012】迷失游乐园【概率期望】【换根dp】【基环树】
  7. [Unity] 战斗系统学习 11:Buff 框架 1
  8. java strim性能_Java代码性能优化总结
  9. php缩略图 实例,php生成缩略图后填充白边的代码示例
  10. 新一代奔驰C级车型内饰大改动,预计2021年才会亮相?
  11. 经传主力控盘指标公式 清晰的主力控盘程度详解 通达信选股指标
  12. 从EDN上看的文章 如何提高手机的待机时长
  13. 【从零开始学极狐gitlab】01环境搭建 #JIHULAB101
  14. Python读书笔记-基础篇-1.万丈高楼平地起
  15. OpenGL总结6-圆柱纹理贴图
  16. 基于Python实现的论坛帖子情感分析
  17. 医学统计学中差异性检验的检验方法选择
  18. CarAudio音量调节详解
  19. 第五届金鹏奖圆满落幕 2015年度原创游戏榜单出炉
  20. 股票历史数据-股票历史数据查询怎么查?怎么查股票历史数据?

热门文章

  1. 马哈鱼数据血缘分析工具
  2. linux设置mysql开机启动
  3. 如何打开管理员命令提示符窗口?
  4. o2o、c2c、b2c、b2b、b2b2c都是什么?
  5. WIN10 如何隐藏桌面图标
  6. Python实现历史记录功能
  7. 毕业设计之甘特图制作
  8. 使用WampServer搭建自己的网站
  9. android studio红色下划线,如何在Android Studio中为文字加下划线?
  10. 基于epoll,socket与protobuf的简单帧同步游戏服务器