添加segue时缺少标签栏

时间:2017-10-04 11:38:47

标签: ios swift

所以我在导航控制器和标签栏控制器中嵌入了3个VC。但是,每当我从第3个VC添加segue到第1个VC时,导航栏和标签栏都会从故事板中消失。所以我尝试在第三个VC swift文件上以编程方式添加segue:

 compile 'com.google.firebase:firebase-messaging:11.4.2'

不幸的是,通过上面添加的代码,标签栏仍然缺失,但导航栏就在那里。我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:2)

如果我正确理解了您的问题,您使用的是UINavigationController,而您正试图从 VC3 转到 VC1 ,这意味着您有像这样的导航堆栈:

  

VC1 - > VC2 - > VC3

如果您想返回VC1,可以使用:

navigationController?.popToRootViewControllerAnimated(true)‌​

您仍然会有标签栏,导航栏以及 - 最重要的 - 您不会创建 VC1 的其他实例。这是处理UINavigationController的正确且最简单的方式。