HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了[iOS]:检测视图控制器何时从另一个外部应用程序返回后出现大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的情节:

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

-(void) goToSetTings{
       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSetTingsURLString]];
    }

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

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

- (void)applicationWillEnterForeground:(UIApplication *)application

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

解决方法

设置视图控制器以侦听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];

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。