iOS
Swift

特定のViewControllerでナビゲーションバーを隠したい

More than 1 year has passed since last update.

もっと良いやり方があれば教えて下さい :pray:

やったこと

ViewController.swift
    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        // ナビゲーションバーは表示しない
        self.navigationController?.setNavigationBarHidden(true, animated: true)
    }

    override func viewWillDisappear(animated: Bool) {
        super.viewWillDisappear(animated)
        // ナビゲーションを表示する
        self.navigationController?.setNavigationBarHidden(false, animated: true)
    }

また、Storyboardでナビゲーションバーが表示される場合は、Simulated MetricsのTopBarをnoneにしました。

Kobito.cqIyPV.png

参考