我有两个申请。例如,“A”应用程序调用我的“B”应用程序,执行一些操作并返回到我的“A”应用程序。没关系,我用下面的方法处理这个动作
-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
但我也想处理tope左后卫按钮事件。所以我使用- (void)applicationWillEnterForeground:(UIApplication *)application
方法。但是如果我想通过我的按钮(而不是左上方的后退按钮)从“B”应用程序返回,则始终调用applicationWillEnterForeground
方法,并且我不知道发生了哪个事件。
我该如何处理?
答案 0 :(得分:1)
使用applicationWillEnterForeground
。
applicationDidBecomeActive
使用自己的按钮向后移动时,请使用自定义网址。
在application:openURL:sourceApplication:annotation
中,检查您是否从其他应用中回来了。如果是,请设置一个标记,您可以在applicationDidBecomeActive
中查看。