찾다

 >  Q&A  >  본문

iOS中使用hidesBottomBarWhenPushed,Pop的时候如何显示出TabBar?

A -> B | B -> A

在A中hidesBottomBarWhenPushed = YES,到B了TabBar就隐藏了。

当我从B Pop回来的时候,在ViewWillDisappear中hidesBottomBarWhenPushed = YES,Tabbar还是隐藏了的,怎么破?怎么让回来后Tabbar显示出来?

巴扎黑巴扎黑2773일 전666

모든 응답(3)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-17 11:57:03

    经摸索和总结,出了一篇文,供参考:http://blog.segmentfault.com/isaced/1190000000327529

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 11:57:03

    在viewWillAppear和viewWillDisappear的时候设置

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 11:57:03

    呃..竟然是这么久的坑了..今天自己遇到了就来填一下好了, 根据文档的介绍, hidesBottomBarWhenPushed
    就是 A Boolean value indicating whether the toolbar at the bottom of the screen is hidden when the view controller is pushed on to a navigation controller. The value of this property on the topmost view controller determines whether the toolbar is visible. If the value of this property is true, the toolbar is hidden. If the value of this property is false, the bar is visible. 重点在于topmost, 当你A压B的时候, B将成为topmost view controller, 将B的hidesBottomBarWhenPushed设为true才是正解.

    회신하다
    0
  • 취소회신하다