【发布时间】:2017-11-25 15:00:51
【问题描述】:
以编程方式将用户发送到设置屏幕后,左上角有一个返回应用按钮:
点击此按钮可让用户返回我的应用。但是,此时 Application 调用它的委托时使用的方法与我们从后台返回时所调用的方法相同:
applicationWillEnterForeground
和
applicationDidBecomeActive
同时,我需要区分用户是通过点击这个特定的“返回应用程序”按钮,还是通过以任何其他方式将应用程序发送到后台后简单地进入应用程序来区分用户是否返回应用程序。这有可能吗?
【问题讨论】:
-
如果您“以编程方式将用户发送到设置屏幕”,您不能在此之前简单地在您的应用中设置一个标志吗?然后在
applicationDidBecomeActive中检查。 -
@dfd 用户可以离开设置并在以后随时返回应用程序。然后标志仍然设置为 true,而它不应该再设置了
-
我认为你的要求应该用@dfd评论中提到的方式来满足。
标签: ios cocoa-touch uiapplicationdelegate