Ios 放松赛格不';不要关闭中间视图控制器

Ios 放松赛格不';不要关闭中间视图控制器,ios,uiviewcontroller,unwind-segue,Ios,Uiviewcontroller,Unwind Segue,我有一个带有两个ViewController的简单应用程序。视图控制器A以编程方式呈现B(通过实例化它并调用present)。然后,根据用户输入,B可以执行到A的解绑(工作正常)或呈现B的另一个实例(同样通过present以编程方式)。这可以在任意长的B视图控制器漫游中重复 问题是,每当显示多个B实例时,“展开”序列都会工作,A会与我为其设置的自定义动画一起出现,但随后会出现前一个B A->B->(放松)->A--工作正常 A->B_1->B_2->…->B_N->(展开)->A出现,但B_N

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

问题是,每当显示多个B实例时,“展开”序列都会工作,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。

您能在“展开”功能中调用“解除”并告诉我发生了什么吗?当我这样做时,源视图立即解除(无动画),并显示上一个视图(B_I)。