【问题标题】:Back button not showing on UINavigationControllerUINavigationController 上未显示后退按钮
【发布时间】:2011-02-10 12:09:47
【问题描述】:

我有 3 个视图。第一个是登录,第二个是菜单,第三个是菜单各部分的结果。我希望当用户登录时,后退按钮不会出现在第二个视图中。这部分有效,但是当我浏览第三个视图时,它也被隐藏了。我创建了第四个视图,当我进入时,后退按钮出现,它让我返回到第二个视图。

为了隐藏后退按钮,我只在第二个视图中设置了这个:

- (void)viewDidLoad {
    self.navigationItem.hidesBackButton = YES;
}

我也尝试在第三个视图中设置相反的,但它不显示。

为什么它没有显示在第三个视图上?

【问题讨论】:

    标签: iphone objective-c ios4 uinavigationcontroller uinavigationitem


    【解决方案1】:

    在 secondViewController 中执行此操作(在登录后)

    - (void)viewWillDisappear:(BOOL)animated { [超级viewWillDisappear:动画]; self.navigationItem.hidesBackButton = 否; } - (void)viewWillAppear:(BOOL)animated { [超级viewWillAppear:动画]; self.navigationItem.hidesBackButton = 是; }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      相关资源
      最近更新 更多