【问题标题】:How to hide the backbutton in uinavigationcontroller如何在 uinavigationcontroller 中隐藏后退按钮
【发布时间】:2011-08-09 06:19:20
【问题描述】:

我试图通过使用删除 uinavigationcontroller 的后退按钮

appdelegate.navigationController.navigationItem.hidesBackButton=YES;

但是在将新的视图控制器推入导航堆栈后它不会删除后退按钮。如何隐藏这个?

【问题讨论】:

  • 您肯定在当前视图中隐藏了后退按钮。当将当前视图推送到下一个视图时,新视图也应该隐藏后退按钮。因此,也将同一行放在下一个视图上。
  • @Surjit Joshi 我将上面的代码行放在新的视图控制器 viewdidload 方法中......但它并没有消失
  • 你在新/当前视图控制器的XIB中写过“Back”吗?如果是,请将其删除然后测试。

标签: iphone uinavigationcontroller back-button uinavigationitem


【解决方案1】:

在视图控制器的 viewDidLoad 方法中要隐藏后退按钮:

self.navigationItem.hidesBackButton = YES;

【讨论】:

  • 这个答案比选的好。
【解决方案2】:

您上面的行是错误的。这样做:

 self.navigationController.navigationItem.hidesBackButton = TRUE;

【讨论】:

    【解决方案3】:

    你可以在你的ViewDidLoadViewWillAppear 方法中写这个:

    self.navigationItem.hidesBackButton = YES;
    

    【讨论】:

      【解决方案4】:

      现有的答案对我不起作用。我发现对我来说最好的方法是:

      self.navigationItem.leftBarButtonItems = [NSArray 数组];

      【讨论】:

        猜你喜欢
        • 2014-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-06
        • 2010-11-30
        • 1970-01-01
        • 2012-07-03
        • 1970-01-01
        相关资源
        最近更新 更多