Iphone 导航后获取tabbarcontroller

Iphone 导航后获取tabbarcontroller,iphone,ios,xcode,uitabbarcontroller,uitabbar,Iphone,Ios,Xcode,Uitabbarcontroller,Uitabbar,我有一个带有按钮的视图控制器,单击该按钮后,tabbarcontroller应该出现。如何以编程方式执行 我找到的所有教程都会在应用程序启动后立即显示选项卡栏。但我希望在单击按钮并导航到另一个视图后,它会显示出来 我编写了导航到新页面的代码,以便新页面应该由选项卡栏控制器组成 -(IBAction)buttonClicked { ViewController *viewController = [[ViewController alloc]initWithNibName:@"view" bu

我有一个带有按钮的视图控制器,单击该按钮后,tabbarcontroller应该出现。如何以编程方式执行

我找到的所有教程都会在应用程序启动后立即显示选项卡栏。但我希望在单击按钮并导航到另一个视图后,它会显示出来

我编写了导航到新页面的代码,以便新页面应该由选项卡栏控制器组成

-(IBAction)buttonClicked
{

 ViewController *viewController = [[ViewController alloc]initWithNibName:@"view" bundle:nil];
        [self.navigationController pushViewController:viewController animated:YES];
        [viewController release];
}

从“单一空视图”项目开始。
然后只需添加一个新的
UITabBarController
(在我的头顶上)

UITabBarController*tbc=[[UITabBarController alloc]init]autorelease];
[tbc.view setFrame:self.view.bounds];
[tbc setViewControllers:[NSArray ARRAY WITH OBJECTS:VIEWCONTROLLER 1、VIEWCONTROLLER 2、VIEWCONTROLLER 3、nil];
[self.view addSubview:tbv.view];

然后,您必须在
选项卡项
属性:

中的相应ViewController中设置标题和图标,尝试以下操作:

-(IBAction)buttonClicked
{
    UITabBarController *tabBarController = [[UITabBarController alloc] init];
    UIViewController *vc1 = [[UIViewController alloc] initWithNibName:@"VC1" bundle:nil];
    UITabBarItem *tbi1 = [[UITabBarItem alloc] initWithTitle:@"VC1" image:[UIImage imageNamed:@"vc1"] tag:1];
    vc1.tabBarItem = tbi1;
    // more viewControllers here

    tabBarController.viewControllers = [NSArray arrayWithObjects:vc1, vc2, vc3, nil];
    [self.navigationController pushViewController:tabBarController animated:YES];
}

以模式显示视图控制器,当用户点击按钮时将其关闭。当我的应用程序启动时,启动屏幕出现,然后在两次导航后,选项卡栏控制器应出现。按照Vince的建议执行,或者编写自定义选项卡栏实现。