Ios 打开导航堆栈之外的另一个视图

Ios 打开导航堆栈之外的另一个视图,ios,swift,storyboard,viewcontroller,Ios,Swift,Storyboard,Viewcontroller,我在故事板上有以下内容 0 TabBarController 1 |-> NavBarController1 2 |-> ProductsTableViewController 3 |-> ModallyPresentedOrderProductViewController 4 |-> NavBarController2 5 |-> OrdersTableViewController 6

我在故事板上有以下内容

0 TabBarController
1    |-> NavBarController1
2        |-> ProductsTableViewController
3            |-> ModallyPresentedOrderProductViewController
4    |-> NavBarController2
5        |-> OrdersTableViewController
6            |-> OrderDetailViewController
我想在(2)中选择产品,然后使用一些选项在(3)中订购产品,然后在订购完成后,我希望它打开订单详细信息(6),因为如果我单击“上一步”按钮而不是“订单产品到”(3),它将返回到订单到(5)

dismissViewControllerAnimated没有帮助,因为它返回到产品(2)。
presentViewController没有帮助,因为它返回到OrderProduct视图(3)。
segue没有帮助,因为它的工作原理类似于dismissViewControllerAnimated

我想在OrderDetail视图(6)中显示保存的订单记录,该视图与显示的视图不在同一导航堆栈中。

比如:
单击“下订单”按钮时关闭新产品订单视图。
单击底部的订单选项卡栏按钮。
单击表视图中的订单单元格并打开订单详细信息视图


谢谢你的阅读。如有任何建议,将不胜感激

我最终使用了Unwind Segue,这是一个完美的解决方案