iOS - NavigationBar隐藏/显示

时间:2015-01-01 10:34:51

标签: ios uinavigationcontroller uinavigationbar viewwillappear

我有一个主人viewController和许多详细信息viewController。主人viewController没有UINavigationBar,但详细viewControllerUINavigationBar。所以我有一些问题。当我从detailVC滑动到隐藏在UINavigationBar

中的masterVC 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];
}

enter image description here

1 个答案:

答案 0 :(得分:3)

最后

我已经解决了这个问题。

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

  

- (无效)viewDidAppear:(BOOL)动画{

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

}

enter image description here

相关问题