objective-c - ios 隐藏navigationBar之后右滑手势失效问题

【字号: 日期:2023-12-16浏览:55作者:雯心

问题描述

ios 隐藏navigationBar之后右滑手势失效了。然后google了下 解决方法self.navigationController.interactivePopGestureRecognizer.delegate = (id) self;手势可以了,但是返回去的页面navigationBar消失了这个怎么解决?

问题解答

回答1:

在你返回去的界面查看一下有没有写上self.navigationController.navigationBarHidden = NO;

回答2:

隐藏navigationBar的动作会将navigationBar下所有的ViewController的navigationBar隐藏掉。(其实更准确的说法是navigationController仅维护一个navigationBar)。

如果在navigationController下的流程要动态隐藏的navigationBar,比较好的方式隐藏掉navigationController本身的navigationBar,然后每个界面创建并维护自己的navigationBar。

回答3:

在返回的Viewcontroller的viewWillAppear里

self.navigationController.navigationBarHidden = NO;

相关文章: