【问题标题】:Hiding a UINavigationController on start page在起始页上隐藏 UINavigationController
【发布时间】:2013-09-18 20:03:10
【问题描述】:

您好,我有一个以视图控制器开头的 navigationController,其中 viewDidLoad 有:

 self.navigationController.navigationBarHidden = YES;

我单击该页面上的一个按钮,然后它转换到我放置的第二个视图控制器:

self.navigationController.navigationBarHidden = NO;

在我单击导航栏中的“后退”按钮之前,这一切正常。如何使导航栏永久离开起始页而不是过渡的页面?

【问题讨论】:

    标签: ios ios6 uiviewcontroller uinavigationcontroller


    【解决方案1】:

    在firstViewController的viewWillAppear中添加self.navigationController.navigationBarHidden = YES;

    您正在 viewDidLoad 方法中添加隐藏操作,该方法被调用一次,因为当您推送到 nextViewController 时,导航堆栈中的 viewController 不会被卸载。

    【讨论】:

      【解决方案2】:
      -(void)viewWillAppear:(BOOL)animated
      {
      
          self.navigationController.navigationBarHidden=YES;
      }
      

      在您隐藏导航控制器的 .m 文件中添加此代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-21
        • 1970-01-01
        • 1970-01-01
        • 2014-11-17
        相关资源
        最近更新 更多