viewWillAppear()在segue之后停止工作并解雇

时间:2018-01-15 22:13:21

标签: ios swift uitabbarcontroller uistoryboardsegue viewwillappear

我的iPhone应用程序的故事板以UITabBarController(三个图标)开头。从这个控制器有三个segues到一个UITableViewController(显示三个不同气象站的天气数据)。这个目标UITableViewController在UITabBarContoller的viewWillAppear()中配置。

当将设备旋转到横向时,我会自动切换到第三个ViewController(其上有一个UIScrollView用于显示网络摄像头)。当旋转回肖像时,这个UIViewController(带有scrollView)被解雇了。

我的应用的行为如下:

Szenario 1: 该应用程序从第一个选项卡开始。当我不旋转设备时,在选项卡栏中选择新选项卡时,会在目标viewController中调用viewWillAppear()方法。

Szenario 2: 该应用程序从第一个选项卡开始。我旋转设备( - > segue),向后旋转( - >解除)。现在选择新选项卡时,不会在目标viewController中调用viewWillAppear()。

在发生额外的segue(和dismiss)之后,iOS是否有理由停止调用viewWillAppear()?有没有办法解决这个问题?

0 个答案:

没有答案