【问题标题】:Open another view which is out of navigation stack打开另一个不在导航堆栈中的视图
【发布时间】:2016-04-24 07:35:13
【问题描述】:

我在情节提要中有关注。

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

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

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

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

喜欢:
单击“下订单”按钮时关闭新产品订单视图。
点击底部的订单标签栏按钮。
单击表格视图中的“订单”单元格并打开“订单详细信息”视图。

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

【问题讨论】:

    标签: ios swift storyboard viewcontroller


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      相关资源
      最近更新 更多