2011-01-28 10 views
0

私のiPhoneアプリケーションのほとんどの部分で、ナビゲーションコントローラとタブバーで物事を見せたいと思っています。 しかし、いくつかの画面では、私はタブバーを削除したいので、より多くのスペースが必要です。タブバーの削除

私はこの問題は、今私はそれを再び表示するために得ることができないで、私はそれを隠すために設定することができ、タブバーを必要としないコントローラを呼び出す前に

CardImageViewController *cardImage = [[CardImageViewController alloc] 
initWithNibName:@"CardImageViewController" bundle:nil]; 

cardImage.hidesBottomBarWhenPushed = YES; 

[self.navigationController pushViewController:cardImage animated:YES]; 
[cardImage release]; 

を見つけました。私は次のコントローラの

xxx.hidesBottomBarWhenPushed = NO; 

を設定した場合、まだ私はタブバー

を見ることができませんどのように私はそれを表示するように入手できます。

+0

この回答は似たようなことをしています:http://stackoverflow.com/questions/1356828/show-hide-tabbarcontroller-in-iphone/2025749#2025749 –

答えて

0

を非表示にするこれらのコントローラのモーダルビューを提示することである

cardImage.hidesBottomBarWhenPushed = YES;プッシュ

これと今同じビューのviewWillDisAppearに必要な

cardImage.hidesBottomBarWhenPushed = NO;

+0

コントローラ。 ( - タブバー第一ビュー)、 (第二ビュー - なしタブバー)、 (第三ビュー - なしタブバー)、 私は以上1タブバー を非表示にする必要があります私の場合、いくつかのビューには (4番目のビュー - タブバー) 複数のビューをスキップする方法があります – Janaka

+0

ナビゲーションコントローラの戻るボタンを使用して戻ると、タブバーが2番目のビューコントローラに表示されます – Janaka