– (void) applicationDidEnterBackground: aplicación (UIApplication *)

¿Puedo utilizar el método a continuación en algún lugar que no sea AppDelegate? ¿Si sí cómo?

- (void)applicationDidEnterBackground:(UIApplication *)application 

Este es un método del protocolo UIApplicationDelegate , y solo puede implementarse por classs que se ajusten a él.

Puede configurar una notificación a otros objects en su aplicación desde su delegado de la aplicación utilizando el object NSNotificationCenter :

 - (void)applicationDidEnterBackground:(UIApplication *)application { [[NSNotificationCenter defaultCenter] postNotificationName:@"didEnterBackground" object:self]; } 

También existe la notificación UIApplicationDidEnterBackgroundNotification que puede escuchar en lugar de hacer lo anterior.

Registre los objects que desea escuchar para la notificación como esta:

 [[NSNotificationCenter defaultCenter] addObserver:someObject selector:@selector(someMethod:) name:@"UIApplicationDidEnterBackgroundNotification" object:nil]; 

No, pero puede hacer que otros objects se registren para la notificación UIApplicationDidEnterBackgroundNotification . Estos objects se notificarán al mismo time applicationDidEnterBackground: se invoca.