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ę.

questionAnswers(1)

yourAnswerToTheQuestion