展开segue并不会解雇中间ViewControllers

时间:2017-06-10 15:37:46

标签: ios uiviewcontroller unwind-segue

我有一个带有两个ViewControllers的简单应用程序。视图控制器A以编程方式呈现B(通过实例化并调用present)。然后B,根据用户输入,可以执行unwindSegue到A(工作正常)或呈现B的另一个实例(再次以编程方式通过存在)。这可以在任意长度的B视图控制器中重复。

问题在于,每当显示多个B实例时,展开segue就会起作用,A会为我设置的自定义动画,但随后出现前一个B.

  • A - > B - > (放松) - > A - 工作正常
  • A - > B_1 - > B_2 - > ... - > B_N - > (放松) - > A出现,但B_(N-1)显示。

当我出示B_(i + 1)时,我试图解雇B_i,但后来所有的B都被解雇了,我最终在A中。

我希望我的解释不会太复杂!

我不知道它是否有任何区别,但B是TableViewController而A是常规的ViewController。

0 个答案:

没有答案