我敢肯定,这将是一个简单的答案,也许一个方法我缺少落实。这里有:检测儿童的UIViewController被弹出
在我的Controller1
我使用pushViewController
推新视图Controller2
到我的视图堆栈。我收到一个后退按钮。
现在,当我的Controller1
中按下“后退”按钮时,我希望能够检测到Controller2
正在弹出,并且我们又回到了Controller1
。说得通?
我试图做到这一点与ViewDidAppear
,但我不知道如何检测一个弹出的控制器。还有其他答案,但他们都在Controller2
上viewWillDisappear
在斯威夫特我会怎么做呢?
解释你正在尝试做什么,作为这个触发器的结果 – Wain
@当我推送到Controller2时,我在''Controller1''(放大地图)中执行一些其他操作。从''Controller2''回来时,我需要缩小地图。地图控制是在''Controller1''中完成的,我不想将参考传递给Controller2来缩小 – kernelpanic
因此,当显示C2时,您可以看到一张地图吗?您是使用自定义儿童演示文稿还是导航控制器?授权可能是适当的解决方案。 – Wain