0

在我的 appDelegate 中,在applicationDidFinishLaunching下,我有:

[self.navigationController setToolbarHidden:NO];

在子视图中,在viewDidLoad我有:

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

但是,在导航控制器上回击时,工具栏仍然是隐藏的。我尝试将其添加到RootViewController中,但没有成功。我不知道出了什么问题。

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

1 回答 1

6

在您的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];
}
于 2012-11-01T02:29:26.910 回答