倒带segue不会触发viewdidappear

时间:2018-01-23 09:41:23

标签: swift xcode segue viewdidappear

正如标题所示,我有2个视图控制器通过2个按钮连接。在第一个视图控制器上,它通过按钮以模态方式分割到第二个视图控制器。在第二个视图控制器上,有一个更新全局变量的按钮,以及另一个回退到原始视图控制器的按钮。 在我的'viewdidappear'函数中的第一个视图控制器上,是由变量确定的标签的更新(在第二个视图控制器中更改的相同全局变量)。 当第二个视图从第二个视图回退时,就好像viewdidappear函数根本没有运行,并且标签没有更新。 奇怪的是在我的程序中有一个第三个视图控制器,它回退到第一个,并且没有任何问题,因为它的viewdidappear函数更新标签。

如果有人能够了解正在发生的事情,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

不,它没有,因为前一个视图已经在堆栈中。您可以尝试推送而不是现有的模态。否则,请在prepareforsegue funtion中更新标签。