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 に答える