Ios 使用选项卡栏在视图之间切换

Ios 使用选项卡栏在视图之间切换,ios,xcode,swift,ios8,Ios,Xcode,Swift,Ios8,我有一个iOS应用程序,有一个选项卡栏和两个子视图。我的第一个视图是表视图。 因此,我想在单击第一个视图的单元格时切换到第二个视图,并保持选项卡栏可见。 当我在故事板中使用“Show”segue时,我丢失了TabBar。 当我在TableViewController中使用以下代码执行此操作时,第二个视图没有加载 tabBarController.selectedViewController = mySecondViewController 只选择选项卡栏中的第二个元素,但没有显示他 有人有解决

我有一个iOS应用程序,有一个选项卡栏和两个子视图。我的第一个视图是表视图。 因此,我想在单击第一个视图的单元格时切换到第二个视图,并保持选项卡栏可见。 当我在故事板中使用“Show”segue时,我丢失了TabBar。 当我在TableViewController中使用以下代码执行此操作时,第二个视图没有加载

tabBarController.selectedViewController = mySecondViewController
只选择选项卡栏中的第二个元素,但没有显示他


有人有解决方案吗?

尝试使用UITabBar项的索引进行切换,如下所示:

tabBarController.selectedIndex = 1

问题还可能是因为您试图将视图设置为selectedViewController,uiviewcontroller应该位于该位置。很难说,因为缺少信息。

在故事板中,确保控制从选项卡栏控制器到视图控制器的拖动,然后单击“关系顺序:视图控制器”

我已经解决了我的问题。我最初将下面的代码行放在控制器的viewDidLoad()上:
tabBarController.selectedViewController=mySecondViewController


在用另一种方法移动这条线之后,通过一个简单的按钮调用,它起作用了…

我忘记了做一个精度,mySecondView指的是一个控制器。我已经编辑了我的帖子,使之精确。当我使用selectedIndex方法时,我仍然存在同样的问题。请检查您的tabBarController.ViewController是否包含任何内容是的,它包含我的两个视图。是的,分段是正确的。除了我使用的从第一个视图(表视图)到第二个视图的segue之外,它们都是显示segue。但是我没有其他选择从第一个表视图切换到第二个视图)。