每当它从后台或暂停返回时,iOS 都会执行操作

Posted

技术标签:

【中文标题】每当它从后台或暂停返回时,iOS 都会执行操作【英文标题】:iOS perform action whenever it comes back from Background or Suspended 【发布时间】:2011-09-17 11:58:44 【问题描述】:

一旦应用程序从后台或挂起模式变为活动状态,我会尝试仅显示 2 秒钟的屏幕..

所以尝试在 App 委托类中使用 - (void)applicationDidBecomeActive:(UIApplication *)application..

但由于我在 App Delegate 课上,我很难在两秒钟内显示屏幕..

- (void)applicationDidBecomeActive:(UIApplication *)application



    SplashViewController *splashScreen = [[[SplashViewController alloc]    
                                       initWithNibName:@"SplashViewController"    
                                                      bundle:nil]autorelease];

然后在这里使用presentModalViewController或addSubview 2秒的最佳方法是什么..

【问题讨论】:

每次用户进入您的应用时,2 秒似乎非常慢。 Apple 在 HIG 中积极劝阻启动画面。 【参考方案1】:

显示启动画面,然后在您的SplashViewControllerviewDidAppear 方法中,使用NSTimer 或使用更简单的performSelector:withObject:afterDelay: 调用触发计时器以将其关闭。

【讨论】:

以上是关于每当它从后台或暂停返回时,iOS 都会执行操作的主要内容,如果未能解决你的问题,请参考以下文章