如何在appdelegate文件中使用导航控制器和标签栏控制器

时间:2011-04-07 05:50:47

标签: iphone objective-c navigationcontroller tabbarcontroller

我面临着显示导航控制器和标签栏控制器的问题,根据应用程序启动方法中添加子视图的位置显示一个。

   - (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;
 }

2 个答案:

答案 0 :(得分:0)

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

enter image description here

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

答案 1 :(得分:0)

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