読者です 読者をやめる 読者になる 読者になる

悪あがきプログラマー

悪あがきを続けていきたい技術と書評なブログです。トレタでiOSエンジニアやってます。

タブバーを隠すためにhidesBottomBarWhenPushedを設定しても効いてくれない

iOS

ナビゲーションのPush遷移時にタブバーを隠したいなと思いこんなコードを書いたのですが動かず。。

self.navigationController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:testViewController animated:YES];

どうやらプッシュしようとしているインスタンス変数に対して設定しなければいけないようです。
testViewControllerが遷移先のビューコントローラーになります。

testViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:testViewController animated:YES];

何気ないことですが、知らないと結構ハマります。