我将一个tabbarcontroller设置为主控制器,并使用界面构建器配置其视图。现在,programmaticaly,我想改变默认的类视图。怎么做到呢?例如,一个选项卡视图是从class1设置的,我想从class2设置它。谢谢。
答案 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)
我会添加和删除标签栏项,而不是更改单个项的视图控制器。
可能没有动画。