ios - 返回应用程序按钮处理程序

标签 ios cocoa-touch uiapplicationdelegate

以编程方式将用户发送到设置屏幕后,左上角有一个返回应用程序的按钮:

enter image description here

点击此按钮会使用户返回到我的应用程序。但是,此时应用程序使用我们从后台返回时调用的相同方法调用其委托(delegate):

applicationWillEnterForeground

applicationDidBecomeActive

与此同时,我需要区分用户是通过点击这个特定的“返回应用程序”按钮返回应用程序,还是在以任何其他方式将应用程序发送到后台后简单地进入应用程序。这有可能吗?

最佳答案

我相信,默认是没有办法区分的。

我的建议是,如果您专注于特定设置条目的更改,只需将新设置的值与 applicationDidBecomeActive 中的旧设置值进行比较即可。如果有变化,那么你就可以区分流量了。但是,如果没有变化,则不能。

关于ios - 返回应用程序按钮处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44697577/

相关文章:

ios - 喜欢通过客户端使用两个 API 作为 IOS 应用程序(Swift)的功能实现

ios - 使用(Int,Int)元组案例在Swift switch语句中获取 "Binary operator ~= cannot be applied to two (Int, Int) operands"

ios - 如何为 CALayer 使用基于 block 的动画?

ios - 将 UIView 或 UIViewController 置于所有其他之上

ios - 如果你使用 set RootViewController 是否会从内存中删除之前的 RootViewController?

ios - iPhone 6 模拟器中的 LaunchScreen 与实体 iPhone 6 不同

ios - 我不知道如何在 Swift 中将屏幕截图发送到 Instagram 应用程序

objective-c - 如何在 NSLog 中显示 NSString

ios - 为什么 UIWebView 不在 applicationWillTerminate : in my app delegate? 加载 NSURLRequest

objective-c - 在 applicationDidBecomeActive 中捕获 launchOptions