搜尋

首頁  >  問答  >  主體

objective-c - ios 隱藏navigationBar之後右滑手勢失效問題

ios 隱藏navigationBar之後右滑手勢失效了。
然後google了一下 解決方法
self.navigationController.interactivePopGestureRecognizer.delegate = (id) self;
手勢可以了,但是返回去的頁面navigationBar消失了
這個怎麼解決?

黄舟黄舟2847 天前453

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-04-24 09:14:34

    在你回去的介面查看一下有沒有寫上
    self.navigationController.navigationBarHidden = NO;

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-24 09:14:34

    隱藏navigationBar的動作會將navigationBar下所有的ViewController的navigationBar隱藏掉。
    (其實比較精確的說法是navigationController只維護一個navigationBar)。

    如果在navigationController下的流程要動態隱藏的navigationBar,
    比較好的方式隱藏掉navigationController本身的navigationBar,
    然後每個介面創建並維護自己的navigationBar。

    回覆
    0
  • 迷茫

    迷茫2017-04-24 09:14:34

    在回傳的Viewcontroller的viewWillAppear

    self.navigationController.navigationBarHidden = NO;
    

    回覆
    0
  • 取消回覆