Когда я нажимаю кнопку домой на устройстве. Это часть моего делегата:
- (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
Итак, когда я нажимаю на приложение в фоновом режиме (дважды нажимая кнопку «Домой»), оно запускается снова, показывая первое изображение, а затем мой первый контроллер uiview.
Каким образом я могу решить эту проблему и возобновить приложение из uiviewcontroller, которое было вверху, когда пользователь нажимает кнопку «Домой»?