UINavigationController navigationBarHidden仅对单个视图控制器设置为true

时间:2014-12-22 23:35:41

标签: ios objective-c uiviewcontroller uinavigationcontroller uikit

假设我有一个类型的视图层次结构:

A [rootviewcontroller of a UINavigationController] --> B --> C

我想为A禁用navigationBar但是为B& C.

  1. 是否可以这样做?
  2. 目前,我正在viewWillAppear为B& C但是当viewWillAppear为A时禁用它。这样做有点但是感觉不自然并且被迫。有没有正确的方法呢?

1 个答案:

答案 0 :(得分:0)

最好隐藏viewDidAppear方法中的导航栏。

  -(void)viewDidAppear:(BOOL)animated{  

        [yourNavigationController setNavigationBarHidden:YES animated:YES];   
   }