iOS - 导航栏 hide/show

iOS - NavigationBar hide/show

我有大师viewController和很多细节viewController。 Master viewController 没有任何 UINavigationBar 但 detail viewControllerUINavigationBar。所以我有一些问题。当我从 detailVC 滑动到 masterVC UINavigationBar 隐藏在 detailVC

你有什么解决办法吗?

我用这些方法(掌握viewController

 -(void)viewWillAppear:(BOOL)animated{

     [super viewWillAppear:animated];
     [self.navigationController setNavigationBarHidden:YES animated:YES];

    }

(详情viewController

-(void)viewWillAppear:(BOOL)animated{
     [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:NO animated:YES];
}

终于

我已经解决了这个问题。

我在 viewDidAppear 方法中为 firstVC 编写了 UINavigationBar 隐藏代码。

-(void)viewDidAppear:(BOOL)animated{

 [super viewDidAppear:animated];
 [self.navigationController setNavigationBarHidden:YES animated:YES];

}