正如标题所示,我有2个视图控制器通过2个按钮连接。在第一个视图控制器上,它通过按钮以模态方式分割到第二个视图控制器。在第二个视图控制器上,有一个更新全局变量的按钮,以及另一个回退到原始视图控制器的按钮。 在我的'viewdidappear'函数中的第一个视图控制器上,是由变量确定的标签的更新(在第二个视图控制器中更改的相同全局变量)。 当第二个视图从第二个视图回退时,就好像viewdidappear函数根本没有运行,并且标签没有更新。 奇怪的是在我的程序中有一个第三个视图控制器,它回退到第一个,并且没有任何问题,因为它的viewdidappear函数更新标签。
如果有人能够了解正在发生的事情,我们将不胜感激。
答案 0 :(得分:0)
不,它没有,因为前一个视图已经在堆栈中。您可以尝试推送而不是现有的模态。否则,请在prepareforsegue funtion中更新标签。