导航控制器工具栏隐藏后不会重新出现



在我的appdelegate中,在 applicationdidfinishlaunching 下,我有:

[self.navigationController setToolbarHidden:NO];

在一个子视图中,在

[self.navigationController setToolbarHidden:YES animated:YES];

但是,在导航控制器上击中后,工具栏仍然隐藏了。我尝试将其添加到 rootviewController 中,但没有成功。我不知道怎么了。

[self.navigationController setToolbarHidden:NO animated:YES];

在您的subview中,您可以执行以下操作:

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

最新更新