UINavigationController的navigationBar消失

发布于 2024-12-05 18:09:58 字数 602 浏览 0 评论 0原文

我有这个:

FirstViewController:

SecondViewController *secondViewController = [[SecondViewController alloc] init];
  [self.navigationController pushViewController:secondViewController animated:YES];

SecondViewController:

   - (void)viewDidLoad
{
    [super viewDidLoad];
    [self.navigationController setNavigationBarHidden:YES];   
}

我的问题是,当我从 SecondViewController 返回到 FirstViewController 时,导航栏是仍然隐藏。有没有办法让它在我回到 FirstViewController 时出现?

I have this:

FirstViewController:

SecondViewController *secondViewController = [[SecondViewController alloc] init];
  [self.navigationController pushViewController:secondViewController animated:YES];

SecondViewController:

   - (void)viewDidLoad
{
    [super viewDidLoad];
    [self.navigationController setNavigationBarHidden:YES];   
}

My problem is that when I comeback from SecondViewController to FirstViewController the NavigationBar is still hidden.Is there a way to make it appear when I'm back in FirstViewController?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深居我梦 2024-12-12 18:09:58

在 FirstViewController.m 中:

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:NO];  
}

In the FirstViewController.m:

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:NO];  
}
失与倦" 2024-12-12 18:09:58

是的,不同的导航控制器总是有可能将该栏设置为隐藏。因此,在您的 viewWillAppear 中设置标志如下:

    self.navigationController.navigationBarHidden = NO;

Yep, it's always possible that a different navigation controller will have set the bar to be hidden. So, in your viewWillAppear set the flag as follows:

    self.navigationController.navigationBarHidden = NO;
晒暮凉 2024-12-12 18:09:58

您需要设置 [self.navigationController setNavigationBarHidden:NO];
这样就可以了。

You need to set [self.navigationController setNavigationBarHidden:NO];
This will do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文