我试图跳转到另一个导航控制器上的视图。 你可以从我的故事板中看到这种情况:
一旦我到了" 编辑贴纸"查看我想回到" 创建包"但我不想要"回来"我点击保存后会将我带回" 编辑贴纸",它应该带我到关于左边的" 创建包"。 你可以从中看到这种情况:
什么是一个好的解决方案? 如何调用segue(您在左上角的第一张图片上看到的第一张图片,即#34; 创建包" )另一个导航视图控制器?
并在按添加:
时以编程方式设置此项self.navigationController?.popToRootViewControllerAnimated(true)
带我回到" 1st View "。我需要去" 创建包"图。
答案 0 :(得分:1)
为什么Edit Sticker
视图控制器在其导航控制器上?
如果导航层次结构为Root
- > Create Sticker
- > Edit Sticker
,您可以在用户点击保存时调用self.navigationController.popToRootViewController
。
但是如果你想控制segue,那么使用self.navigationController.popViewControllerAnimated(animated: Bool)
,因为它只是弹出顶部的视图,为你提供更多的控制。