用于没有tabbar项目iPhone应用程序的视图的Tabbar

时间:2010-10-04 12:46:59

标签: iphone objective-c uitabbarcontroller

我正在尝试使用标签栏控制器,以便使用底部的tabbar项目加载主视图,但不会为主视图创建标签栏项目。我设法创建视图,在这些视图上显示标签栏并创建相应的tabbar项,但我不知道如何不创建tabbar项。

谢谢 - 希望这是有道理的

2 个答案:

答案 0 :(得分:0)

是否要隐藏标签栏或添加到标签栏控制器的不同项目?

隐藏标签栏: tabBarController.tabBar.hidden = YES;

否则: 如果您不想在标签栏中看到某个项目,请不要添加它。通过例如管理加载到标签栏控制器中的控制器内的其他视图。使用UINavigationController

答案 1 :(得分:0)

您可以像此代码示例一样自动创建一个标签栏:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
   tabBarController = [[UITabBarController alloc] init];

   MyViewController* vc1 = [[MyViewController alloc] init];
   MyOtherViewController* vc2 = [[MyOtherViewController alloc] init];

   NSArray* controllers = [NSArray arrayWithObjects:vc1, vc2, nil];
   tabBarController.viewControllers = controllers;

   // Add the tab bar controller's current view as a subview of the window
   [window addSubview:tabBarController.view];
}

More about UITabBarControllers