更改tabbarcontroller上的视图类

时间:2011-08-30 21:39:23

标签: iphone objective-c cocoa-touch uitabbarcontroller

我将一个tabbarcontroller设置为主控制器,并使用界面构建器配置其视图。现在,programmaticaly,我想改变默认的类视图。怎么做到呢?例如,一个选项卡视图是从class1设置的,我想从class2设置它。谢谢。

2 个答案:

答案 0 :(得分:1)

我不确定这是不是你的意思,但是要以编程方式将不同的视图控制器分配给tabbarcontroller你可以使用它:

UIViewController *viewController1 = [[FirstTab alloc] initWithNibName:@"FirstTab" bundle:NSBundle.mainBundle];
    UINavigationController *firstNavController = [[UINavigationController alloc]initWithRootViewController:viewController1];
    UIViewController *viewController2 = [[SecondTab alloc] initWithNibName:@"SecondTab" bundle:NSBundle.mainBundle];
    UINavigationController *secondNavController = [[UINavigationController alloc]initWithRootViewController:viewController2];
    myTabBarController = [[UITabBarController alloc] init];
    myTabBarController.viewControllers = [NSArray arrayWithObjects:firstNavController, secondNavController, nil];

答案 1 :(得分:0)

我会添加和删除标签栏项,而不是更改单个项的视图控制器。

可能没有动画。