0

ナビゲーションバーが非表示になっている Main UIViewController があります。

ただし、ビューをモーダルに表示すると、新しい ViewController が上にスライドするため、新しい View Controller が画面全体を占有する前に、メインにナビゲーション バーが一時的に表示されます。

[self presentViewController:settingsController animated:YES completion:nil];

誰かがこれを起こしたことがあり、何が原因であるかを知っていますか? ナビゲーション バーを非表示のままにしたい。

ありがとう

4

1 に答える 1

2

あなたがした場合;

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

次に、その(副作用)効果が得られます。その最初の行にコメントしてみてください。それが機能するかどうか教えてください。

于 2013-04-15T12:18:56.963 に答える