Aplikacja iOS aplikacjaWillEnterForeground i utknęła na chwilę
Dodam tę funkcję, aby opublikować powiadomienie, gdy aplikacja wejdzie na pierwszy plan:
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[NSNotificationCenter defaultCenter] postNotificationName: @"UIApplicationWillEnterForegroundNotification" object: nil];
}
W mojej klasie:
- (void) handleEnterForeground: (NSNotification*) sender
{
[self reloadTableData];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(handleEnterForeground:)
name: @"UIApplicationWillEnterForegroundNotification"
object: nil];
}
ale funkcja handleEnterForeground: wywoła dwukrotnie, nie wiem dlaczego. Funkcja reloadTableData: wywoła zdalną usługę webService, więc gdy aplikacja wejdzie na pierwszy plan, utknie na chwilę.