Come gestire il multitasking in iPhone
-
06-11-2019 - |
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