Как перезагрузить таблицу, когда я получаю push-уведомление?

У меня есть приложение для iPhone, в котором я добавляю push-уведомления.

Когда я получаю push-уведомление, мне нужно перейти к определенному представлению, где я загружаю табличное представление после вызова веб-службы здесь. Проблема в том, когда я стою в том же виде. Если я получил push-сообщение, мне нужно перезагрузить табличное представление как на переднем, так и на заднем плане. Но когда я это делаю, это работает неправильно. Как мне этого добиться?

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {

    NSLog(@"########################################didReceiveRemoteNotification****************************###################### %@",userInfo);

    // Check application in forground or background
    if (application.applicationState == UIApplicationStateActive)
    {
        if (tabBarController.selectedIndex==0)
        {
            NSArray *mycontrollers = self.tabBarController.viewControllers;
            NSLog(@"%@",mycontrollers);
            [[mycontrollers objectAtIndex:0] viewWillAppear:YES];
            mycontrollers = nil;
        }

        tabBarController.selectedIndex = 0;
        //NSLog(@"FOreGround");
        //////NSLog(@"and Showing %@",userInfo)
    }
    else {
        tabBarController.selectedIndex = 0;
    }
}

7
задан Peter Mortensen 19 November 2016 в 14:10
поделиться