当我单击设备上的主页按钮时。这是我的代表的一部分:
- (void)applicationWillResignActive:(UIApplication *)application
{
NSLog(@"resign active");
//[[NSThread mainThread] cancel];
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"enter background");
//[[NSThread mainThread] cancel];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"enter foreground");
//[[NSThread mainThread] cancel];
}
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"terminate");
//[[NSThread mainThread] cancel];
}
我使用 NSLog 来了解单击主页按钮时调用的方法。这是控制台中的输出。
2012-01-20 15:55:55.853 MyApp[5955:11f03] enter background
2012-01-20 15:55:55.855 MyApp[5955:11f03] terminate
Program ended with exit code: 0
因此,当我在后台单击应用程序(单击两次主页按钮)时,它会再次启动,显示第一个图像,然后是我的第一个 uiviewcontroller。
我可以通过哪种方式解决它,并从用户单击主页按钮时位于顶部的 uiviewcontroller 恢复应用程序?