Iphone 使用多任务重新加载修改的视图

Iphone 使用多任务重新加载修改的视图,iphone,multitasking,Iphone,Multitasking,这个问题是另一个问题的结果,在这个问题中,我不知道如何通过多任务设置包更新NSUserDefault。现在我做到了(多亏了@mvds),将refreshDefaults代码放在applicationWillEnterForeground中的app委托中 问题是,代码意味着视图(背景色等)发生了变化,因此,当我在更改设置后返回应用程序时,将显示视图,只有在更改后才称为applicationWillEnterForeground 这就是,它显示了以前的“主题”,然后它就变成了新的主题。有没有办法克服

这个问题是另一个问题的结果,在这个问题中,我不知道如何通过多任务设置包更新NSUserDefault。现在我做到了(多亏了@mvds),将refreshDefaults代码放在applicationWillEnterForeground中的app委托中

问题是,代码意味着视图(背景色等)发生了变化,因此,当我在更改设置后返回应用程序时,将显示视图,只有在更改后才称为applicationWillEnterForeground


这就是,它显示了以前的“主题”,然后它就变成了新的主题。有没有办法克服这个问题,在应用程序显示之前通知更改?结果很糟糕,我只是在lyfecicle中看不到以前可能调用过的任何方法。

当应用程序处于后台模式时,系统会截取当前状态的屏幕截图。当应用程序返回前台时,它首先在加载应用程序时显示此屏幕截图

如果更改主题颜色,首先看到的是此屏幕截图,然后显示并更新视图。你不能改变这种行为


你唯一能做的就是尝试在WillEnterBackground方法中显示一些不同的东西,比如一个空的UI或一个splashscreen。

谢谢你的确认,这让我很难受,因为应用程序应该非常简单,我要绞尽脑汁想出一个“解决方案”。再次感谢!