如何更改嵌入在uitabbarcontroller中的uinavigation控制器的根视图控制器?

时间:2018-07-14 04:45:42

标签: swift3 uiviewcontroller uitabbarcontroller rootviewcontroller

enter image description here

请参阅所附图片。在这里,我有一个与导航控制器相连的uitabbarcontroller,它的根视图为“第一视图”。当我在第一个视图中单击一个按钮时,它将转到“第二个视图”。

在某些时候,我想将导航控制器的根视图控制器更改为“第二视图”,然后在“第二视图”中单击“后退”按钮时,它将移动到带有标签栏控制器的第一视图。

因此,我该怎么办?间接地说,我想说的是,当用户进入应用程序时,他应该看到带有导航和标签栏控制器的第二个视图控制器,而当他按下时,应该看到带有导航控制器和标签栏控制器的第一个视图。

1 个答案:

答案 0 :(得分:0)

您应该将整个UINavigationController换为具有所需根控制器的新控制器,因为最好的做法是替换UINavigationController的根控制器(但可以通过更改viewControllers来实现)数组)