Domanda

Quando faccio clic sul pulsante Home sul dispositivo. Questa è una parte del mio delegato:

- (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];
}

Uso NSLog per capire quale metodo viene chiamato quando faccio clic sul pulsante Home. Questo è output in console.

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

Quindi, quando faccio clic sull'app in background (facendo clic su due volte il pulsante Home), si lancia di nuovo mostrando la prima immagine e poi il mio primo UiviewController.

In che modo posso risolverlo e riprendere l'app da UiviewController che era in cima quando l'utente fa clic sul pulsante Home?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top