Ios 替换TabbarController中选项卡的ViewController

Ios 替换TabbarController中选项卡的ViewController,ios,objective-c,uiviewcontroller,uitabbarcontroller,Ios,Objective C,Uiviewcontroller,Uitabbarcontroller,我有一个TabBarController&4个选项卡,其中包含使用界面创建的各自的视图控制器(嵌入在NavigationController/TableViewController中)。在ViewController1上动态添加多个按钮。 单击按钮时,必须更换选项卡1的当前视图控制器。我该怎么做呢?这是一个片段,你应该好好玩玩,以便更好地掌握它的窍门 self.tabBarController.selectedIndex = 1; 我以前也回答过这个问题,你也可以参考这个答案 “必须更换选项卡

我有一个TabBarController&4个选项卡,其中包含使用界面创建的各自的视图控制器(嵌入在NavigationController/TableViewController中)。在ViewController1上动态添加多个按钮。
单击按钮时,必须更换选项卡1的当前视图控制器。我该怎么做呢?

这是一个片段,你应该好好玩玩,以便更好地掌握它的窍门

self.tabBarController.selectedIndex = 1;
我以前也回答过这个问题,你也可以参考这个答案


“必须更换选项卡1的当前视图控制器”。”。。意思是?当点击按钮时,第一个选项卡的当前视图应更改为另一个视图。谢谢。但我不想设置第一个选项卡,而是用其他一些ViewController替换第一个选项卡的ViewController。假设最初第一个选项卡的ViewController是ABC,单击Barb按钮时,它应更改为其他ViewController XYZ(位于同一选项卡中)。请检查编辑按钮。后来发现了。当我尝试使用上述代码显示静态表视图(在序列图像板中设计)时,视图会被替换,但表显示为空白。如果我使用下面的代码,就会显示内容。这样做对吗<代码>UIStoryboard*情节提要=[UIStoryboard情节提要,名称:@“Main”bundle:nil];UIViewController*tableView=[storyboard InstanceViewController的标识符:@“MyTableView”]
[self.tabbarController setViewControllers:arrayOfNewViewControllers];
self.tabbarController.selectedIndex = 0;