所以我在导航控制器和标签栏控制器中嵌入了3个VC。但是,每当我从第3个VC添加segue到第1个VC时,导航栏和标签栏都会从故事板中消失。所以我尝试在第三个VC swift文件上以编程方式添加segue:
compile 'com.google.firebase:firebase-messaging:11.4.2'
不幸的是,通过上面添加的代码,标签栏仍然缺失,但导航栏就在那里。我希望有人可以帮助我。
答案 0 :(得分:2)
如果我正确理解了您的问题,您使用的是UINavigationController
,而您正试图从 VC3 转到 VC1 ,这意味着您有像这样的导航堆栈:
VC1 - > VC2 - > VC3
如果您想返回VC1,可以使用:
navigationController?.popToRootViewControllerAnimated(true)
您仍然会有标签栏,导航栏以及 - 最重要的 - 您不会创建 VC1 的其他实例。这是处理UINavigationController
的正确且最简单的方式。