如何设置所有标签栏在ios中不活动?

时间:2015-04-29 11:11:58

标签: ios objective-c iphone

在我的应用程序中,我使用以下代码在我的Homeviewcontroller屏幕中将tabbar作为子视图: -

- (void)viewDidLoad 
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.title = @"Home";

    UIViewController* controller = [self.storyboard instantiateViewControllerWithIdentifier:@"tabbar"];
    [self addChildViewController:controller];
    controller.view.frame = CGRectMake(0,60, self.view.bounds.size.width, self.view.bounds.size.height-200);
    [self.view addSubview:controller.view];
    [controller didMoveToParentViewController:self];

}

但我的问题是,它显示第一个标签处于活动状态,并在Homeviewcontrller屏幕上显示第一个标签内容,但我不想在Homeviewcontrller上显示任何标签,我只想在Homeviewcontrller上显示标签栏。当我点击任何标签时,它将显示适当的屏幕。

在Objective-C中是否有任何解决方案?

1 个答案:

答案 0 :(得分:0)

这不是UITabBarController的工作原理。必须始终有一个活动选项卡,并显示相应的视图控制器。

您可以将HomeViewController添加到UITabBarController,并在应用启动时显示其标签。然后你可以在所有标签之间切换,包括家。