1

我面临同时显示导航控制器和选项卡栏控制器的问题,根据在 applicationlaunch 方法中添加子视图的位置显示其中一个。

   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:     (NSDictionary *)launchOptions {    

// Override point for customization after application launch.
   navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
// Add the view controller's view to the window and display.
[self.window addSubview:navigationController.view];
[self.window addSubview:tabBarController.view];

[self.window makeKeyAndVisible];

return YES;
 }
4

2 回答 2

0

是的,一次只能显示一个。您可以在 tabBarController 的选项卡中设置导航控制器,然后您可以同时看到两者。

在此处输入图像描述

现在看第 1 项,它的 viewController 将其更改为导航控制器。

于 2011-04-07T06:05:45.300 回答
0

您可以一次添加控制器之一 navigationController 或 TabbarController。如果您添加 Tabbar 控制器并在该控制器中添加导航控制器,那么您可以看到两者。

于 2011-04-07T06:08:09.613 回答