美文网首页
多个隐藏导航栏控制器跳转问题解决方案

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

作者: c山龙隐秀 | 来源:发表于2017-04-07 15:18 被阅读0次

本文章基于 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.解语

备忘的文章

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/ryrhattx.html