导航栏未在我的模态视图中完全显示

时间:2012-02-13 13:30:59

标签: iphone ios ipad navigationbar

我使用以下代码来呈现模态视图,但我的导航栏仍隐藏在状态栏后面。

我只能看到导航栏的一半.. Plz指出我的错误,并建议我的解决方案。

 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];

这里firstNav,secondNav,thirdNav,fourthNav和fifthNav是UINavigationController的实例。

1 个答案:

答案 0 :(得分:0)

TabBarControllers并不适用于导航控制器,但TabBarController的每个选项卡都可以是NavigationController。我从来没有尝试过以模式方式显示TabBarController,但我认为它应该可行。切换TabBarController / NavigationController的嵌套,它应该可以工作。

相关问题