0

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

我只能看到我的导航栏的一半.. 请指出我的错误并建议我解决它。

 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的实例。

4

1 回答 1

0

TabBarController 并不意味着存在于导航控制器中,但 TabBarController 的每个选项卡都可以是 NavigationController。我从未尝试过以模态方式显示 TabBarController,但我想它应该可以工作。切换 TabBarController/NavigationController 的嵌套,它应该可以工作。

于 2012-02-13T13:36:03.757 回答