取消没有固定顺序的视图控制器

时间:2018-08-02 02:22:11

标签: ios swift uiviewcontroller dismiss

当用户有多种浏览应用程序的方式时,我想知道处理视图控制器的最佳方法。问题是,用户可能(例如)通过选择表行来触发序列,然后,从显示的视图控制器中,他们可能单击自定义工具栏中的按钮以转到其他地方。

我在这方面还很陌生,所以尽管我理解使用segue来呈现视图控制器,然后不得不在某个时候关闭呈现的视图控制器,但是我不清楚在用户时如何管理事物有自由统治权去他们想要的任何地方!我正在使用容器视图在每个视图的底部嵌入标题和自定义工具栏。我是否也应该为每个视图控制器都使用一个容器?<​​/ p>

1 个答案:

答案 0 :(得分:0)

如果您的堆栈太低了,并且不想提供简单的后退按钮,那么您可以通过调用dismiss来向上堆栈,并告诉委托人您想去的地方,直到达到合适的级别为止向上移动您,直到您要去的地方。

另一种方法是将委托链向上移动,直到您可以再次向下移动,然后从那里调用dismiss,然后向下移动到想要的位置。