【问题标题】:Xcode - Show a ViewController when the app becomes active (coming back from the background)Xcode - 当应用程序激活时显示一个 ViewController(从后台返回)
【发布时间】:2013-04-30 01:12:05
【问题描述】:

当应用程序从后台进入前台时,我想显示一个特定的 ViewController。

我正在使用这个方法来调用 ViewController。

- (void)applicationWillEnterForeground:(UIApplication *)application
{
  [self presentMyViewController];
}

但是从后台返回时会有延迟。或者换句话说,你可以看到之前的视图,然后你会看到 ViewController。我根本不想显示以前的视图。

如何做到这一点?

【问题讨论】:

    标签: iphone objective-c ios5


    【解决方案1】:

    在应用程序后台运行之前隐藏旧视图,在您的应用程序委托的 applicationDidEnterBackground: 方法中。这实际上是苹果出于隐私原因特别推荐的一种机制here

    在移至后台之前从视图中删除敏感信息。当应用程序转换到后台时,系统会拍摄应用程序主窗口的快照,然后在将应用程序转换回前台时简要显示该快照。在从您的 applicationDidEnterBackground: 方法返回之前,您应该隐藏或隐藏可能作为快照一部分捕获的密码和其他敏感个人信息。

    【讨论】:

      【解决方案2】:

      如果应用程序进入前台,它必须之前已经进入后台。所以当应用程序进入后台时调用presentMyViewController然后

      【讨论】:

        猜你喜欢
        • 2021-10-30
        • 1970-01-01
        • 1970-01-01
        • 2022-01-06
        • 2017-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多