私はストーリーボードのiOSアプリを持っていますが、これにはいくつかのビューがあります。 "ツールバーの表示"オプションを選択してUINavigationControllerを開き、ビュー階層全体に表示します。ストーリーボードを使用してUINavigationControllerのツールバーを非表示にするにはどうすればいいですか?
View A --(push)--> View B --(push)--> View C
ビューAはビューBを ビューBをプッシュするために使用されるツールバー上のボタンを使って、通常のビューコントローラである:
は私のビューの流れは3つのビュー、A、B、およびCであると言いますテーブルコントローラなので、私はここにツールバーを隠したいと思う。 View Cは、ビューAのような別のビューで、ツールバーを表示する必要があります。
Xcode/Storyboardの場合、ビューBIで「プッシュでボトムバーを表示」を選択すると、まさしくそのようになります。ボトムバーはビューBでは非表示になります。同様に、[ボトムバー]オプションを選択すると、View B. Goodのバーは表示されません。
私は何をしていても、ビューBのいずれかのオプションを使用しても、ビューCのツールバーは表示されません。ビューCのツールバーを推測として設定し(プッシュで非表示にしない)私はそれを手動で 'ツールバー'に設定しています。
アイデア?
[super viewWillAppear:animated]と[super viewWillDisappear:animated]を含めましたか? –
superのviewWillAppearとviewWillDisappearを呼び出すことを忘れないでください! – liefersfl
パーフェクト! Swiftで:self.navigationController?.setToolbarHidden(true、animated:true) – abanet