gpt4 book ai didi

objective-c - iOS:更改背景 View 不会刷新应用程序返回前台之前看到的内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:00 27 4
gpt4 key购买 nike

好的,我遇到了这个问题:我有一个带有登录屏幕的应用程序,该应用程序每次进入后台并返回时都应该显示。问题是,在应用程序返回前台后,前一个屏幕会出现几分之一秒,因为系统只会在加载后刷新所看到的内容。需要的是在应用程序返回前台之前进行完整的转换。是的,我正在 applicationDidEnterBackground 对应用委托(delegate)进行转换。尝试了所有其他后/前过渡方法,结果相同。代码工作正常,但在登录屏幕出现之前屏幕闪烁。

完整代码如下:

    - (void)applicationDidEnterBackground:(UIApplication *)application
{
if (!([LogicCore loadPass] == nil || [[LogicCore loadPass] isEqualToString:@""])) //a password is set,
{
[self.window.rootViewController dismissModalViewControllerAnimated:YES];//go back to the rootview, the login screen

}
}

最佳答案

我忘记了这一点,但是您可以让您的应用程序在用户将其设置为后台时退出。这里唯一真正的问题是他们在应用加载时再次看到您的初始屏幕。

要让您的应用程序在后台(暂停)时退出,请输入“应用程序不在后台运行”键 - 原始键:UIApplicationExitsOnSuspend 为 YES。

这不是一个理想的解决方案,但目前我能找到的唯一一个。

关于objective-c - iOS:更改背景 View 不会刷新应用程序返回前台之前看到的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7996143/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com