当app在iphone中从后台进入前台时需要隐藏转换

时间:2011-04-20 05:48:07

标签: objective-c

我有两个控制器,如

firstController和secondController

当我在firstController中点击主页按钮时,它将进入后台状态,

但是,当我再次进入前台时,我需要显示secondController而不是firstController。

为此我在forground中实现代码导航到secondController它的导航,但首先它显示firstController然后它显示secondController我需要避免如何做不到。

请有人帮我解决这个问题。

先谢谢。

问候,

西

1 个答案:

答案 0 :(得分:0)

当你的应用程序进入后台时,iOS会截取其状态的屏幕截图。因此,当您在didEnterBackground阶段推动控制器时,无论您是否按下另一个控制器,它在下次激活时都不会产生影响 - 无论如何都会显示第二个控制器的屏幕截图。

现在,好的做法是在willResignActive应用代表中重新启动时隐藏敏感信息。您还可以尝试在应用程序重新启动时推送您的secondController但是您需要跟踪它是否曾经转到后台并在应用再次激活时推送firstController(如果它从未进入后台)< / p>

希望这种解释有意义