LoginSignup
2
2

More than 5 years have passed since last update.

TabBarControllerの中のNavigationControllerでpushしたらTabbarを隠す

Posted at

TabBarController#viewControllersにNavigationControllerを割り当てることがあります。その場合、最初の画面ではタブを表示したいが、次の画面ではタブを隠したい場合があります。

そういう時は、Tabbarを隠したい画面のViewControllerで以下のように設定します。

    override func awakeFromNib() {
        super.awakeFromNib()
        self.hidesBottomBarWhenPushed = true
    }

viewDidLoadだとうまくいかないので、awakeFromNibで行うこと。viewがloadされる前に、隠すべきなのかどうかの判定が行われるようなので。

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2