agrego esta función para enviar una notificación cuando la aplicación entrar en primer plano:iOS applicationWillEnterForeground y stucked por un tiempo
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[NSNotificationCenter defaultCenter] postNotificationName: @"UIApplicationWillEnterForegroundNotification" object: nil];
}
En mi propia clase:
- (void) handleEnterForeground: (NSNotification*) sender
{
[self reloadTableData];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(handleEnterForeground:)
name: @"UIApplicationWillEnterForegroundNotification"
object: nil];
}
pero el handleEnterForeground: Función Se llamará dos veces, no sé por qué. La función reloadTableData: llamará a remote webService, de modo que cuando la aplicación ingrese en primer plano, se bloqueará durante un tiempo. Por favor, ayúdenme con esto, y gracias.
¿dónde está disparando dos veces? – cnu
Estoy tan seguro de haber llamado a esa función una vez. – jxdwinter
@cnu * he * lo está disparando una vez, y el tiempo de ejecución de iOS lo está disparando una vez. Este evento se llama automáticamente. – borrrden