2012-02-13 30 views
0

次のコードを使用してモーダルビューを表示していますが、ナビゲーションバーがステータスバーの後ろに隠れています。ナビゲーションバーがモーダルで完全に表示されない

私はナビゲーションバーの半分しか見ることができません。 Plzは私のエラーを指摘し、解決策を提案します。ここfirstNav、secondNav、thirdNav、fourthNavとfifthNav

tabBarController = [[UITabBarController alloc]init ]; 
UINavigationController *cntrol = [[UINavigationController alloc] initWithRootViewController:tabBarController]; 
NSArray* controllers = [NSArray arrayWithObjects:firstNav,secondNav,thirdNav,fourthNav,fifthNav, nil]; 
tabBarController.viewControllers = controllers; 
tabBarController.selectedIndex=type; 
[self presentModalViewController:cntrol animated:NO]; 

はUINavigationControllerのinstatncesです。

+0

ここに自己は何ですか? – mbh

+0

@mbh selfはここでもviewControllerです。 – Shubham

答えて

0

TabBarControllersはナビゲーションコントローラ内には存在しませんが、TabBarControllerの各タブはNavigationControllerです。私はモーダルでTabBarControllerを表示しようとしたことはありませんが、うまくいくはずです。 TabBarController/NavigationControllerの入れ子を切り替えるとうまくいくはずです。

関連する問題