1. ホーム
  2. ios

[解決済み] ナビゲーションバーがないUINavigationController?

2022-08-30 03:18:22

質問

ユニバーサルアプリを使用していますが、iPad版では UISplitViewController を使用して、メール アプリと同様のインターフェイスを作成しています。

新しいDetailビューをプッシュするのに苦労していたので、私は UINavigationController を使用して、必要に応じてビューをプッシュしたりポップしたりすることにしました。しかし、ナビゲーション ビューやツール バーは使用したくありません。しかし、何をやってもナビゲーション バーを隠すことができません。

IB で "Shows Navigation Bar" のチェックを外してみたり、設定を試してみたりしました。

[self.navigationController setNavigationBarHidden:YES];

の中に viewDidLoad / viewDidAppear / viewWillAppear . プッシュされる各ビューでも試してみました。何も動作しません。

ここで私が見逃している何かがありますか?それは UINavigationController をツールバーやナビゲーションバーなしで表示することは可能ですか?

どのように解決するのですか?

以下のようにすればよいでしょう。

self.navigationController.navigationBar.isHidden = true //Swift 5

ここで self.navigationController は(明らかに)UINavigationController のインスタンスです。私にとってはうまくいくように見えますが、これを投稿する前に簡単にテストしただけです。