在iOS6中关闭并重新打开应用程序时出现UI问题

时间:2012-12-25 15:12:42

标签: ios ios5 ios6 synchronization

我正在运行同步过程,我将文件从服务器下载到我的iPad中。当我在iOS6中运行该过程时,UI看起来像这样:enter image description here

但是,当进程运行时,我关闭应用程序并返回主屏幕,当我重新启动应用程序时,它看起来像这样:enter image description here

屏幕黑屏......

与此同时,当我在iOS5中运行它时,它运行得非常好。但问题是我在iOS6中运行它。

有时,它运行正常,让我回到红色背景..有时,它会返回黑屏...完全被这个问题逗乐...

可能是什么原因?

修改

- (void)applicationWillResignActive:(UIApplication *)application
{
    /*
     Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
     Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
     */
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    /*
     Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 
     If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
     */
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    /*
     Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
     */
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    /*
     Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
     */

}

- (void)applicationWillTerminate:(UIApplication *)application
{
    /*
     Called when the application is about to terminate.
     Save data if appropriate.
     See also applicationDidEnterBackground:.
     */
}

1 个答案:

答案 0 :(得分:0)

当应用程序进入后台操作系统可以减少应用程序的内存使用量,因此可能会释放后台视图。每次使用viewWillAppear方法加载视图时,请尝试重新加载背景。