多个隐藏导航栏控制器跳转问题解决方案

本文章基于 http://www.jianshu.com/p/1d1e20581624 。<p>感谢作者。

1.发现问题

iOS中隐藏导航栏的方法如下:

Paste_Image.png

但在多个隐藏导航栏控制器,跳转过程中就会出现如下问题。

Paste_Image.png

BUG原因:两个controller 先后控制 navigationBar的 hide/appear 导致系统动画错乱。

2.解决方案

1.新建一个基类控制器,只在viewWillAppear:中管理navigationBar

Paste_Image.png
Paste_Image.png

在需要隐藏的控制器加入以下代码,该控制器需继承基类控制器。

Paste_Image.png

3.解语

备忘的文章

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

相关阅读更多精彩内容

  • 有感 ....请允许我在文章开篇爆句粗口, 就这导航栏错乱这 Bug, 我真日了狗了. 自从测试小伙伴发现这个问...
    李国安阅读 6,572评论 59 108
  • IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总...
    YHWXQ简简单单的生活阅读 1,868评论 1 8
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,779评论 4 61
  • 在一个阳光明媚的早晨,我带着妈妈的钱包去超市买东西。 我蹦蹦跳跳地穿过公园,走到一半想起还要给姐姐打个电话,于...
    阿依丫阅读 319评论 1 2
  • 父亲是典型的大男子主义,一心一意地要个儿子,所以有了我们姐妹仨后才得了个宝贝儿子。我小的时候,别说让父亲做好吃的,...
    D076gege_长沙阅读 197评论 1 4

友情链接更多精彩内容