悪あがきプログラマー

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

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

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

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

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

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

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