[iOS]:检测视图控制器何时从另一个外部应用程序返回后出现

[iOS]:检测视图控制器何时从另一个外部应用程序返回后出现,第1张

概述这是我的情节: 我有一个视图控制器,当按下这样一个按钮时,用户可以转到另一个应用程序(设置): -(void) goToSettings{ [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; } 因此,此代码打开应用程序的屏幕 @H_403_4@ 这是我的情节:

我有一个视图控制器,当按下这样一个按钮时,用户可以转到另一个应用程序(设置):

-(voID) goToSettings{       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationopenSettingsURLString]];    }

因此,此代码打开应用程序的屏幕设置,它在左上角显示如下图例:

Back to myApplication

我想检测用户按下按钮的视图控制器何时再次激活.我知道您可以在委托文件中使用此方法再次检测应用程序是否处于活动状态

- (voID)applicationWillEnterForeground:(UIApplication *)application

但我需要在特定的视图控制器中进行检测.我试过 – (voID)vIEwWillAppear:(BOol)动画但不行.有人对此有任何想法吗?

@H_403_4@解决方法 设置视图控制器以侦听UIApplicationDIDBecomeActiveNotification通知.

[[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(becomeActive:) name:UIApplicationDIDBecomeActiveNotification object:nil];

然后添加becomeActive:方法:

- (voID)becomeActive:(NSNotification *)notification {    // App is active again - do something useful}

并确保在适当的时候删除观察者.

[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDIDBecomeActiveNotification object:nil];

当然,由于很多原因,您的应用可能会再次变为活动状态,而不仅仅是从“设置”应用返回.

@H_403_4@ @H_403_4@ @H_403_4@ @H_403_4@ 总结

以上是内存溢出为你收集整理的[iOS]:检测视图控制器何时从另一个外部应用程序返回后出现全部内容,希望文章能够帮你解决[iOS]:检测视图控制器何时从另一个外部应用程序返回后出现所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1075212.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存