我面临一个奇怪的问题:

当我从一个视图控制器切换到另一个视图控制器时,将调用第一个VC的viewWillDisappear,然后调用第二个视图控制器的viewWillAppear。

这是正确的顺序,我的应用程序运行正常,但是当我与其他一些应用程序共享我的应用程序并以该应用程序的模式展示我的应用程序时,然后在执行上述转换时在我的应用程序中展示它,则第二个视图控制器的viewWillAppear首先被调用然后调用第一个视图控制器的viewWillDisappear。这产生了一个问题。

有人可以帮助我理解为什么这种不同的行为吗?我在viewWillAppear中启用了功能,并在viewWillDisappear中禁用了该功能,因此在第二种情况下,我总是最终禁用该功能。

最佳答案

我通过更改顺序进行整理...就像我在viewDidAppear中启用功能,但在viewWillDisappear中禁用了功能一样。

关于iphone - viewWillAppear和viewWillDisappear之间的排序问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6620378/

10-11 05:35