打开另一个不在导航堆栈中的视图

时间:2016-01-19 00:15:06

标签: ios swift storyboard viewcontroller

我在故事板中有以下内容。

0 TabBarController
1    |-> NavBarController1
2        |-> ProductsTableViewController
3            |-> ModallyPresentedOrderProductViewController
4    |-> NavBarController2
5        |-> OrdersTableViewController
6            |-> OrderDetailViewController

我想在(2)中选择产品然后在(3)中订购产品并提供一些选项,然后在订购完成后,我希望它打开 OrderDetail(6),因为它如果我点击后退按钮而不是OrderProduct到(3),将返回订单到(5)。

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

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

像:
单击“下订单”按钮时关闭新的产品订单视图 点击底部的订单标签栏按钮 单击表视图中的Order单元格,然后打开Order Detail视图。

感谢阅读。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

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