从另一个导航控制器调用 segue

Call a segue from another Navigation Controller

我正在尝试跳转到另一个导航控制器上的视图。 您可以从我的故事板中看到情况:

进入“编辑贴纸”视图后,我想返回“创建包”视图,但我没有我不希望我点击 保存 后得到的 "back" 将我带回“编辑贴纸”,它应该带我到“Create pack”左侧的视图。 从这里可以看出情况:

什么是好的解决方案? 我如何调用另一个导航视图控制器上的 segue(您在左上角第一张图片上看到的第一个,它正在调用“Create pack”)?

更新:
尝试使用一个导航控制器进行设置:

并在我按 Add 时以编程方式设置它:

self.navigationController?.popToRootViewControllerAnimated(true)

带我回到“第一个视图”。我需要进入“创建包”视图。

为什么 Edit Sticker 视图控制器在其导航控制器上?

如果导航层次结构变为 Root -> Create Sticker -> Edit Sticker,您可以在用户单击保存时调用 self.navigationController.popToRootViewController

但是如果你想控制 segue,那么使用 self.navigationController.popViewControllerAnimated(animated: Bool) 因为它只会弹出顶部的视图给你更多的控制。