如何在应用程序中使用多个标签栏控制器?

时间:2011-11-02 11:47:58

标签: objective-c ios xcode uitabbarcontroller

我在根视图中有几个按钮,我想在单击每个按钮时切换不同的标签栏控制器。我怎么能这样做?

我做了第一个'Denetim Formu'按钮。点击它时显示第二张图片。但我怎么能这样做其他'Lokasyon,Taahhüdname,Form Sorgulama等等'按钮。每个都必须显示不同的标签栏控制器。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

您可以点击特定按钮点击: - 1.)要更改哪个标签栏按钮项及其视图控制器(识别它)。

*YourViewController* *import=[[[*YourViewController* alloc]initWithNibName:@"*YourViewControllerNibName*" bundle:nil] autorelease];

    UINavigationController *baseNav = [[[UINavigationController alloc] initWithRootViewController:import]autorelease];
    NSArray *arr=[[appDelegate tabBarController]viewControllers];
    NSMutableArray *array=[NSMutableArray arrayWithArray:arr];
    [array replaceObjectAtIndex:1 withObject:baseNav];
    [[appDelegate tabBarController]setViewControllers:array];
    appDelegate.tabBarController.selectedIndex=1;

    UITabBarItem *item= [[[[appDelegate tabBarController]tabBar]items ]objectAtIndex:1];
    item.image=[UIImage imageNamed:@"hometab.png"];
    item.title=@"Home";

通过这种方式,您可以更改标签栏视图控制器选项卡及其项目名称和图像。