代码改变世界

iOS侧滑返回到隐藏导航栏的VC,导航栏会闪现一次

2018-08-22 17:19  Hi,David  阅读(1360)  评论(0编辑  收藏  举报

VCA:是一个隐藏导航栏的页面;VCA在ViewWillAppear生命周期函数中设置导航栏隐藏:

//隐藏导航栏
[self.navigationController setNavigationBarHidden:YES animated:YES];
self.fd_prefersNavigationBarHidden = YES;

 

VCB:是一个正常的不隐藏导航栏的页面;

VCA---》VCB 过程中在VCA的ViewWillDisappear周期函数中设置导航栏带动画隐藏,并且导航栏开启侧滑返回。

//显示导航栏
[self.navigationController setNavigationBarHidden:NO animated:YES];

当没有添加self.fd_prefersNavigationBarHidden = YES;的时候,会闪现白色的导航栏。

 

参考链接:

https://github.com/forkingdog/FDFullscreenPopGesture/issues/154